Return-path: Envelope-to: lojban-list-archive@lojban.org Delivery-date: Thu, 01 Apr 2021 08:08:38 -0700 Received: from mail-ot1-f57.google.com ([209.85.210.57]:36165) by stodi.digitalkingdom.org with esmtps (TLS1.3) tls TLS_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from ) id 1lRyvu-00G573-VG for lojban-list-archive@lojban.org; Thu, 01 Apr 2021 08:08:38 -0700 Received: by mail-ot1-f57.google.com with SMTP id o17sf2665003otj.3 for ; Thu, 01 Apr 2021 08:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:message-id:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=5Xt0KUTF7tYCOkgizqFW78zuY4Cgmwj2M3HcBQtV/ik=; b=gLBZzIULaoQN1LpeYctH/1CM+ru0MhIqMsKcX5WIrMwxEwSAHfxUw24r3pmBA72j/M x6b1Eii7jS+caelGNQ2PR3yZ4jJh4OB2Q09sP4VKSIpSJCFc5C/eFOMhImac8xJA308w o2u/a8X7pAvIqcqOFpj/nQJxaQW5r6TZHdae8Ti6Ywngk6YxGDZlVrQ9YpwhtfrwJRt8 cevhzEilsD/Ugoe9wu1JKDYjvNDF4mgqADq870tRLFhsx3my6ZFztU7sOMIwe8osmcFV 7NCZHQYTHBToY5HOtx8ZBgWJ3TXq+AYHzw9kENm0ljY29hWz6MQK413uMUHyKZ6cihhb NkoQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:message-id:subject:mime-version:x-original-sender :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=5Xt0KUTF7tYCOkgizqFW78zuY4Cgmwj2M3HcBQtV/ik=; b=MFSGcoGuPePyp+CBrF0WS8H3HtwhVO2BEW6y3JteRxLIDqlxkOIrs7ldUXSz3IIotE GJzU47bwRZgGeryRPYXSwVcV44wD+Z8bFZG1bpNqXIPTjY0UhS0wT6fDdhZI1vXGw6Zj eZNtnM4dodq7HNQBJ0lvkqpnWs9N8cpiAltoOAealYZUwdr1dR/pFW6ml2nBL/K6NFou vDymMBadmkNqGPEYcpCKa1QvZ8dC8atITJLEkuITz5X4H33mPodQpQv3flGScUkBPUqp Y+8GXgnazEREOmY9JkHfAgS+tD1WjiAPXfO9igUG7/KDt82gzu7HSNLBKLsmU5Etcwz2 8NnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:date:from:to:message-id:subject :mime-version:x-original-sender:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=5Xt0KUTF7tYCOkgizqFW78zuY4Cgmwj2M3HcBQtV/ik=; b=XdgkeajztrSP3e4jURrmjyKosKqr4P22CtoUQMiIpk1k5wbqIxXRpxG2jdH+EnUD9I yJRXLpcG1ftXw4ocM8nk2LytNk0vk2s2ZA89AOuycUr8GhE8rEnfpOWVnpM2taZK7puz yOk566G/C9tkv3LoeCi3zEEs3vb9CTzZyfTl6u9KFN8N9/FkTGluPuQY3N6g/dsBRHvx L4/EmpU70yaNw/Wa3E5urO9WfiBC7SPJOZ+89mbVH6qQReCUaC75lSGWreBax0+ZvebF eVWAw4/mO6nOxlg80qC7deGVBhWz2wnaQViP3LDXMKA8GVFuW5Ov+RthCup3nl+Y+H7r TLGg== Sender: lojban@googlegroups.com X-Gm-Message-State: AOAM532SAovEV2A3cKtZQkO4DxXk43D2Yeva/HKibD/5e9IwNX3AFfsz ch1vLdhTGl6w9ctgGyPK+JQ= X-Google-Smtp-Source: ABdhPJyhg9BDrR1EHTFT9fSy2Mgz6yR5qbr4MTNcz0n+SLHFcEehfqta9cv0Fe+mTl98G668zgXy2g== X-Received: by 2002:a4a:d781:: with SMTP id c1mr7593493oou.44.1617289709903; Thu, 01 Apr 2021 08:08:29 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 2002:a05:6830:2470:: with SMTP id x48ls1452672otr.8.gmail; Thu, 01 Apr 2021 08:08:29 -0700 (PDT) X-Received: by 2002:a05:6830:14d2:: with SMTP id t18mr3354158otq.50.1617289709265; Thu, 01 Apr 2021 08:08:29 -0700 (PDT) Date: Thu, 1 Apr 2021 08:08:28 -0700 (PDT) From: Corbin Simpson To: lojban Message-Id: Subject: [lojban] Lojban is a logical failure MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7126_1665397760.1617289708648" X-Original-Sender: MostAwesomeDude@gmail.com Reply-To: lojban@googlegroups.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: lojban@googlegroups.com X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -2.6 (--) X-Spam_score: -2.6 X-Spam_score_int: -25 X-Spam_bar: -- ------=_Part_7126_1665397760.1617289708648 Content-Type: multipart/alternative; boundary="----=_Part_7127_1683252756.1617289708648" ------=_Part_7127_1683252756.1617289708648 Content-Type: text/plain; charset="UTF-8" Hey all, Time for the sort-of-annual reminder that Lojban falls far short of its goals. I'll spell out an explicit recipe for achieving those goals. Suppose that Lojban were logical; that is, suppose that it has a logic [0]. A logic has three components: * A collection of letters which form a collection of words * A grammar which indicates whether a sequence of words is a well-formed sentence * A collection of rewrite rules which each match sequences of words within well-formed sentences and replace them with new sequences of words which are still well-formed We have two of three, for what it's worth. The failure is in this third component. If we had all three, then we might call Lojban a *type theory* [1]. In a type theory, we start with a sentence, and then apply rewrite rules to create new sentences. A sequence of rewrite rules, along with a starting sentence, is called a *proof* when the rules can be applied in sequence to the starting sentence in order to produce a new final sentence. The defining feature of type theory is types. A type is a collection of proofs, called *elements* of the type, which might be equivalent to each other. To show equivalence for two objects, we would need a pair of proofs which transform one object into another. We can also do this for two different proofs which lead to the same element in the same type, by transforming one proof into another, and so on. (This leads to [2].) Contrary to popular belief, types are emergent features of type theory; they do not have to be predefined. If we had a collection of rewrite rules for Lojban, then we could discover types within Lojban's existing corpus. A ready stream of examples comes from the fact that sets are like partial (*truncated*) types; they have elements and equivalence, but no proofs. In fact, this would give the native type theory [3][4][5] of Lojban. A native type theory is one which is generated directly from the three components I mentioned earlier, but ignoring any "types" which might be defined internally already. For example, {ctaipe} does not actually refer to Lojban's types. The native type theory could be directly put to use computationally: * To prove formal facts about Lojban utterances [6] * To optimize Lojban utterances, shortening or clarifying them [7] * To synthesize Lojban utterances which describe a partially-specified world [8] * To compile Lojban utterances into executable programs [9] Iterating on CLL has not produced the rewrite rules that we might desire. It sketches several rules and even gives some examples for the "logical" connectives, but it is far from complete. Similarly, la brismu suggests a handful of rewrite rules borrowed from CLL and other logics, but is missing the tense system, BAI, Lojban-in-Lojban grammar, mekso, and much more. Lojban only cosplays as a logical language. We could fix that, if we cared to learn the relevant maths. Peace, ~ C. [0] https://ncatlab.org/nlab/show/logic [1] https://ncatlab.org/nlab/show/type+theory [2] https://ncatlab.org/nlab/show/homotopy%20type%20theory [3] https://golem.ph.utexas.edu/category/2021/02/native_type_theory.html [4] https://golem.ph.utexas.edu/category/2021/03/native_type_theory_part_2.html [5] https://golem.ph.utexas.edu/category/2021/03/native_type_theory_part_3_1.html [6] http://us.metamath.org/ [7] https://egraphs-good.github.io/ [8] https://github.com/webyrd/Barliman [9] http://docs.idris-lang.org/en/latest/ -- You received this message because you are subscribed to the Google Groups "lojban" group. To unsubscribe from this group and stop receiving emails from it, send an email to lojban+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/lojban/ac15b0d5-c27c-4d8c-a459-4f80e9970bddn%40googlegroups.com. ------=_Part_7127_1683252756.1617289708648 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hey all,

Time for the sort-of-annual reminder that Lojba= n falls far short of its goals. I'll spell out an explicit recipe for achie= ving those goals.

Suppose that Lojban were log= ical; that is, suppose that it has a logic [0]. A logic has three component= s:

* A collection of letters which form a collecti= on of words
* A grammar which indicates whether a sequence of wor= ds is a well-formed sentence
* A collection of rewrite rules whic= h each match sequences of words within well-formed sentences and replace th= em with new sequences of words which are still well-formed

We have two of three, for what it's worth. The failure is in this = third component. If we had all three, then we might call Lojban a *type the= ory* [1]. In a type theory, we start with a sentence, and then apply rewrit= e rules to create new sentences. A sequence of rewrite rules, along with a = starting sentence, is called a *proof* when the rules can be applied in seq= uence to the starting sentence in order to produce a new final sentence.

The defining feature of type theory is types. A type= is a collection of proofs, called *elements* of the type, which might be e= quivalent to each other. To show equivalence for two objects, we would need= a pair of proofs which transform one object into another. We can also do t= his for two different proofs which lead to the same element in the same typ= e, by transforming one proof into another, and so on. (This leads to [2].)<= /div>

Contrary to popular belief, types are emergent fea= tures of type theory; they do not have to be predefined. If we had a collec= tion of rewrite rules for Lojban, then we could discover types within Lojba= n's existing corpus. A ready stream of examples comes from the fact that se= ts are like partial (*truncated*) types; they have elements and equivalence= , but no proofs.

In fact, this would give the nati= ve type theory [3][4][5] of Lojban. A native type theory is one which is ge= nerated directly from the three components I mentioned earlier, but ignorin= g any "types" which might be defined internally already. For example, {ctai= pe} does not actually refer to Lojban's types. The native type theory could= be directly put to use computationally:

* To prov= e formal facts about Lojban utterances [6]
* To optimize Lojban u= tterances, shortening or clarifying them [7]
* To synthesize Lojb= an utterances which describe a partially-specified world [8]
= * To compile Lojban utterances into executable programs [9]

<= /div>
Iterating on CLL has not produced the rewrite rules that we might= desire. It sketches several rules and even gives some examples for the "lo= gical" connectives, but it is far from complete. Similarly, la brismu sugge= sts a handful of rewrite rules borrowed from CLL and other logics, but is m= issing the tense system, BAI, Lojban-in-Lojban grammar, mekso, and much mor= e.

Lojban only cosplays as a logical language. We = could fix that, if we cared to learn the relevant maths.

=
Peace,
~ C.

[0] https= ://ncatlab.org/nlab/show/logic
[1] https://ncatlab.org/nlab/s= how/type+theory
[2] https://ncatlab.org/nlab/show/homotopy%20type= %20theory
[3] https://golem.ph.utexas.edu/category/2021/02/native= _type_theory.html
[4] https://golem.ph.utexas.edu/category/20= 21/03/native_type_theory_part_2.html
[5] https://golem.ph.ute= xas.edu/category/2021/03/native_type_theory_part_3_1.html
[6] htt= p://us.metamath.org/
[7] https://egraphs-good.github.io/
[8] https://github.com/webyrd/Barliman
[9] http://docs.idris-la= ng.org/en/latest/

--
You received this message because you are subscribed to the Google Groups &= quot;lojban" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to lojban+unsub= scribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/l= ojban/ac15b0d5-c27c-4d8c-a459-4f80e9970bddn%40googlegroups.com.
------=_Part_7127_1683252756.1617289708648-- ------=_Part_7126_1665397760.1617289708648--