Received: from mail-qe0-f56.google.com ([209.85.128.56]:35586) by stodi.digitalkingdom.org with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) (envelope-from ) id 1TzxWh-0006nP-Dq; Mon, 28 Jan 2013 14:50:25 -0800 Received: by mail-qe0-f56.google.com with SMTP id 9sf1036092qea.1 for ; Mon, 28 Jan 2013 14:50:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=x-received:x-beenthere:x-received:x-received:received-spf :x-received:subject:from:x-mailer:message-id:date:to:mime-version :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-google-group-id:list-post :list-help:list-archive:sender:list-subscribe:list-unsubscribe :content-type:content-transfer-encoding; bh=fwnz8uDmJ1C9aWVSsoABKW1/CKPm+Jm9sieuf5HIPIM=; b=m49FpiOAkpEFm6qwZ0rTP/GehEG2JnVrN6fWObSFEJdpfxF7sB1ugdLJedMk0SDKqi 4s7n51Mcam0lw3OEggTsUKbIONIn55Tsvgr0s67uOFF7PXLc58+EXt0UK8VEli71eGNo hETyPznXvSZHEVHPkl65raMYocTXBd5POVKZQ44OpWDOpePN5iS7zR9WD4a6WF/3GdJy dDEenmQl/YllNy7mlnwWs0PznJ7Hxyv411lAYhZnZdo61mvxOJAaTrLi5X4DM6e8oWeO d+DgcT/eMXFfK3nZ8e348escehVuiIallRmGKkeXXDQu+jSWcnpcrKDWU+lPeUiAzYg0 g6oQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:x-beenthere:x-received:x-received:received-spf :x-received:subject:from:x-mailer:message-id:date:to:mime-version :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-google-group-id:list-post :list-help:list-archive:sender:list-subscribe:list-unsubscribe :content-type:content-transfer-encoding; bh=fwnz8uDmJ1C9aWVSsoABKW1/CKPm+Jm9sieuf5HIPIM=; b=rzKo0dIUEH1SF+ZFtOyQw7eWNzXemMyEsjIgCQXT1l3VXBalOImrOpaHCLbqyK720g 6WRULlns5cy0rc8DxSrvEHrG4+JQPYs15Gd9ZH6DtjFypebahYssIgPfZpXSrzSa7ywP SmSrs9RNFBwcjvFP2llgBNAkkEUF3sTSlTOF8s8oEJ/HqfNe3hUVZC05xbcUxv03xkdz GQm4gaatd9WIdYYaZRSNU7MtIliBtHFmCjNa/H8GsJjHH2r7XNNsoZn7qke942jiiS2g G7lIKA00TCjxrla0U/TIYqXojMCDj6ydcMR1VOWQVU1cxiMRFqUYj63PhI86ALArjqHk 7bXw== X-Received: by 10.49.71.135 with SMTP id v7mr2534048qeu.28.1359413400713; Mon, 28 Jan 2013 14:50:00 -0800 (PST) X-BeenThere: lojban@googlegroups.com Received: by 10.49.117.167 with SMTP id kf7ls1162960qeb.40.gmail; Mon, 28 Jan 2013 14:49:59 -0800 (PST) X-Received: by 10.58.118.37 with SMTP id kj5mr9741674veb.17.1359413399228; Mon, 28 Jan 2013 14:49:59 -0800 (PST) X-Received: by 10.58.118.37 with SMTP id kj5mr9741673veb.17.1359413399216; Mon, 28 Jan 2013 14:49:59 -0800 (PST) Received: from mail-vb0-f52.google.com (mail-vb0-f52.google.com [209.85.212.52]) by gmr-mx.google.com with ESMTPS id q13si3124899vdh.0.2013.01.28.14.49.59 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 28 Jan 2013 14:49:59 -0800 (PST) Received-SPF: pass (google.com: domain of nictytan@gmail.com designates 209.85.212.52 as permitted sender) client-ip=209.85.212.52; Received: by mail-vb0-f52.google.com with SMTP id fa15so2218610vbb.39 for ; Mon, 28 Jan 2013 14:49:59 -0800 (PST) X-Received: by 10.52.31.197 with SMTP id c5mr14569208vdi.65.1359413399122; Mon, 28 Jan 2013 14:49:59 -0800 (PST) Received: from [192.168.2.128] (bas1-montreal48-1176432509.dsl.bell.ca. [70.30.239.125]) by mx.google.com with ESMTPS id y7sm7223668vdt.14.2013.01.28.14.49.57 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 28 Jan 2013 14:49:58 -0800 (PST) Subject: [lojban] {moi}3, Predicates, and Conventions From: tsani nicte X-Mailer: iPod Mail (8J2) Message-Id: Date: Mon, 28 Jan 2013 17:49:44 -0500 To: "lojban@googlegroups.com" Mime-Version: 1.0 (iPod Mail 8J2) X-Original-Sender: nictytan@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of nictytan@gmail.com designates 209.85.212.52 as permitted sender) smtp.mail=nictytan@gmail.com; dkim=pass header.i=@gmail.com Reply-To: lojban@googlegroups.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: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.1 (/) X-Spam_score: -0.1 X-Spam_score_int: 0 X-Spam_bar: / A discussion latro'a and I had in IRC the other day led me to want a brivla= version of {mei} and by extension, every MOI. I already devised their lojb= an definitions: .i ka ce'u me ce'u MOI ... where "..." represents any trailing places of the MOI. My proposal is making zi'evla for each. (A lujvo for this purpose is imposs= ible by my standards.) I just need suggestions for what to use as a zi'evla= head. As for moi3, I'm a bit puzzled as to how we can construct a predicate to or= der/associate the keys with the values. In truly associative cases, as in {= lo me mi moi} we can use a simple binary predicate: {lo ka ce'u broda ce'u}= .=20 e.g. {.i (ko'a goi lo'i toldi fo'a goi lo ka ce'u se melbi ce'u zo'u) lo me= mi moi be ko'a bei fo'a cu barda zmadu lo me do moi be ko'a bei fo'a} (I have put the prenex in parentheses to enhance readability. Also, I have = decided semi-arbitrarily that the order of arguments for the association pr= edicate, i.e. moi3, be F(key,value), but I suspect that F(value,key) be mor= e useful. (It might require less SE conversions. Otherwise the classic tric= k of the lambda prenex with ce'ai is acceptable.) Anyway, I'm not sure of t= he ideal order.) (It occurs to me that some might not know what this type of associative con= struct is actually useful for. Here's an example: {.i .abu cusku lu lo mi z= dani cu barda li'u .ije .abu skuspu fi lu .i ua .i si'anai lo me mi moi cu = cmalu}. Implicitly, the set in this case is {lo'i dinju} that by xorlo magi= c contains only the relevant elements and the association predicate is {lo = ka ce'u se zdani ce'u}.) As for numeric moi, things get trickier, because the predicate needs to ord= er the elements (which means they must be somehow orderable.) For the purpo= se of exemplification, let's take {lo'i prenu} as our moi2, and try to crea= te a predicate that numerically orders them according to the time at which = they arrive at my house. (This is the part I'm not sure of:) {lo ka ce'u zm= adu ce'u lo ni ca makau ce'u klamu'o lo mi zdani}. It looks like each argum= ent of the predicate refers to elements of the set. {moi} is "smart" enough= to order the elements of the set based on which elements are superior to w= hich elements. This is reminiscent of simxu2, isn't it? My problem with this is that behaviour of moi and moi3 seems to depend on w= hether the moi is numeric or associative, unless I or someone else can cons= truct a decent type of moi3 that is universal for numeric and associative m= oi. I've thought about maybe using va'e in moi3-numeric to directly associa= te the numeric indices with the values, but I'm not sure how I'll go about = getting a reference to the appropriate value inside moi3. Thoughts, comments, hate mail, (spam?) and flame wars are appreciated as us= ual. .i mi'e la tsani mu'o --=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. Visit this group at http://groups.google.com/group/lojban?hl=3Den. For more options, visit https://groups.google.com/groups/opt_out.