Received: from mail-qv1-f57.google.com ([209.85.219.57]:36882) by stodi.digitalkingdom.org with esmtps (TLSv1.3:TLS_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jvDMb-0005wb-Sr for lojban-list-archive@lojban.org; Mon, 13 Jul 2020 22:20:24 -0700 Received: by mail-qv1-f57.google.com with SMTP id x37sf3062814qvf.4 for ; Mon, 13 Jul 2020 22:20:21 -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=EYykV5/D1CwJ+dsDFf2FutRSDoitr0G5zAK1f0JBsNs=; b=fz4imH1pGW02K8pJQVQPLJO0rcrp/pEDjSd/2Hqg//Z1KynW7BZKSChm4nBV4zDC+f JFObm/prhBO177KXpmlbC8lp1GIviXZFo6Rq5TiyFEy+CFIX2uT9q5RTIM9qHi+uWelT DxEhHe+PxNPhXWq9MD9Mc8eluF8rUASQQKRQIpfED4GVlVHzfvu3yXVGiJux9XZ66pxS JfIjPC7x2ZFIWP0bQTexoRM1ske+piALTxJFGy4B1yR21WF4NsXterNhfib4kRwdI3a6 tUqsFe/c7JUtWdQ604bYZFmp1NZEWiex3M931LBj7NRLJzEVD/0k8J7IPoEpp5lS+D2W Mhbw== 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:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=EYykV5/D1CwJ+dsDFf2FutRSDoitr0G5zAK1f0JBsNs=; b=XsdGb8YwX+Z+iK+Z9ODPPNVHhAopaGmQ6a3AYrB6XpNDoKkANFi1PsZ+XQjD9p5L/x 0CTfLmhs6B7TVJf2Q8wdgJIzuaw9odS/rzmnlJosFMDO/hLZ3uNhsZyErgDq82FjrqG3 3/wpOZcxVZNlqo3wMd1Cx/lGtcHtFzKaGOBTVOblZfUou42EvfVxUBd38RvYzeyxL3mr mnLNENdco+ZM52nxkm4avaV8FgNIXzthQ1tV52kIfF+2oQiLnb1ZRF1LJ+gm/43URYVV Sow7gCOu8hmvxs+x/xXsVhpr1dlMupcrcPxxyNM6Nhslhk3yIfrYXMuYRVm0qZJZ2ouW 1GpA== Sender: lojban@googlegroups.com X-Gm-Message-State: AOAM532giw48CT9MNZk9jRRYxJUFEijGUsLWaC630kEf2doTNFHKQTwv ifwDzDz37yZaFYIwBDXimBY= X-Google-Smtp-Source: ABdhPJzmmeILl8SqhHysvlgoCiMHLHTMEqD8E5nLe//sa5x6Ntfd7fziPHcdgderTxgojLWhmy0QNQ== X-Received: by 2002:a05:620a:79a:: with SMTP id 26mr3013766qka.169.1594704015666; Mon, 13 Jul 2020 22:20:15 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 2002:ac8:36a2:: with SMTP id a31ls7519676qtc.5.gmail; Mon, 13 Jul 2020 22:20:15 -0700 (PDT) X-Received: by 2002:aed:2f81:: with SMTP id m1mr3001998qtd.266.1594704015225; Mon, 13 Jul 2020 22:20:15 -0700 (PDT) Received: by 2002:ae9:f312:0:b029:f2:356:9762 with SMTP id p18-20020ae9f3120000b02900f203569762msqkg; Mon, 13 Jul 2020 14:35:21 -0700 (PDT) X-Received: by 2002:a25:70c2:: with SMTP id l185mr3699731ybc.83.1594676121022; Mon, 13 Jul 2020 14:35:21 -0700 (PDT) Date: Mon, 13 Jul 2020 14:35:20 -0700 (PDT) From: mostawesomedude@gmail.com To: lojban Message-Id: Subject: [lojban] la brismu: Relational Lojban MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1425_171465629.1594676120812" 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-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -2.5 (--) X-Spam_score: -2.5 X-Spam_score_int: -24 X-Spam_bar: -- ------=_Part_1425_171465629.1594676120812 Content-Type: multipart/alternative; boundary="----=_Part_1426_1595603184.1594676120813" ------=_Part_1426_1595603184.1594676120813 Content-Type: text/plain; charset="UTF-8" coi I have written some living notes for {la brismu}, a relational interpretation of Lojban. This interpretation is built on the mathematics of sets and relations. My two goals are to define a semantics for Lojban which can be readily mapped to computable relational algebra, and also to provide the community with a more rigorous and mathematical examination of Lojban itself. My notes are published at https://github.com/MostAwesomeDude/brismu/ and I have tried to make them somewhat readable. They're not perfect and likely contain errors. For those who aren't on IRC, and haven't seen any of this before, I'll explain a bit of background, including the maths. First, what is logic? Logic is when we draw conclusions from assumptions. To use a common notation, we might have propositions P, Q, R, ... and we might denote a rule P -> Q which concludes Q given P. This general idea is common to all formal logics. Next, what is a category, and why does it matter to logic? http://math.ucr.edu/home/baez/rosetta.pdf has the long and enlightening answers, but I'll summarize what's relevant. A category is a collection of objects, say X, Y, Z, ... and a collection of arrows, f : X -> Y, g : Y -> Z, ... where each arrow has a source object and a target object. Whenever one arrow's target is another's source, then we may compose them, and this composition is associative. Moreover, there is an identity arrow for each object; these arrows act like units under composition. Note how, for most logics, we immediately have a corresponding category whose objects are propositions and arrows are deduction rules. As we will cover, the arrows are much more important than the objects. What does it mean for Lojban to be logical? Traditionally, the logical connectives have been central to the explanation, and the logical connectives are so-called because they obey certain commutative and distributive properties at a syntactic level; e.g. bridi with {.e} can be transformed to bridi with {gi'e}. We might thus imagine that Lojban has some of the structure of a formal logic, and that we can document the rules under which one bridi may become another bridi. Which logical properties does Lojban have? On first blush, CLL and many associated materials suggest that Lojban implements a classical logic. Propositions are assigned truth values, either true or false, when considered in a context. A double-negation rule is given. Data may be freely copied. A traditional model for Lojban might therefore be the category of sets and functions, which happens to have as its internal logic this same sort of classical Boolean behavior. A function takes many values and sends them to a single result, and that's what it seems like {du'u} does. Or perhaps {jei}. (Each of these sentences hides an IRC fight; I recall this particular one being particularly silly.) But Lojban is quite relational. cmavo like {fa} and {se} witness how selbri are like relations. Many rules in CLL are bidirectional, which is a hallmark of relational algebra. Relational logic is different from classical logic in that, rather than asking whether something is true, we ask under which conditions something is true. The typical model for relational logic would be the category of sets and relations, rather than functions. Where a function gives a single result, a relation gives a set of many possible results. This is akin to plural logic, but ranging explicitly over each possible world; it is also similar to existential import logic, but capturing witnesses for each relationship. Why does any of this matter? Suppose I said {lo du'u mi mlatu ku bridi lo ka ce'u cinfo}. The logical truth of this statement depends, partially but necessarily, on the rule that (in my ad-hoc metasyntax) {da cinfo de} => {da mlatu de}; that is; for a bridi which claims that something is a lion, we can conclude that it is a cat. (It happens that I am not a cat.) If these rules can be transformed into computer code in a lightweight and straightforward way, then we can directly compute with Lojban utterances. This is not an idle high-level desire; I have diagrams like http://corbinsimpson.com/danlu.png which show fragments of such rules in a compact graphical form. Why is my approach right? It might not be. I've had three false starts so far, at least. Axioms and rules are only as good as what they can prove without contradicting themselves. I think that at some folklore theorems are provable in my system, though, which gives me confidence that my approach is reasonable. The highest-level short tautology I've proven is {lo'i broda ku broda}, true for each of the various subsets of all the broda1. I've used the formal prover Metamath, which is fully syntactic and doesn't require any sort of type theory, to prove the very first parts, but Metamath requires hand-hard-coding parsing rules, which is unpleasant. Nonetheless I'll share what little I've got: https://gist.github.com/MostAwesomeDude/fadf9e8098fe75360c99070a937dcb67 What are day-to-day dialect changes? I think that {pa ka} is almost always the right way to quantify {ka}; {lo ka} is fine but misleading. Since I started this effort a few years ago, apparently {bridi} has shifted in definition, and terbri are no longer sumti, but I axiomatically define {bridi} to relate {du'u} to {ka} via terbri. {lo'i} is much more useful than normal, because sets are discussed up front rather than being minimized. Scoping rules are quite different, but prenexes still work for disambiguation, and it's only noticable when using {na} negation. And of course this is all within only a few dozen words! There's so much left to do. Thanks for reading. mi'e la korvo .i di'ai -- 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/c30a5b0c-d2e3-4469-9414-a1ac93a0c572o%40googlegroups.com. ------=_Part_1426_1595603184.1594676120813 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
coi

I have written some livi= ng notes for {la brismu}, a relational interpretation of Lojban. This inter= pretation is built on the mathematics of sets and relations. My two goals a= re to define a semantics for Lojban which can be readily mapped to computab= le relational algebra, and also to provide the community with a more rigoro= us and mathematical examination of Lojban itself.

= My notes are published at https://github.com/MostAwesomeDude/brismu/ and I = have tried to make them somewhat readable. They're not perfect and like= ly contain errors.

For those who aren't on IRC= , and haven't seen any of this before, I'll explain a bit of backgr= ound, including the maths. First, what is logic? Logic is when we draw conc= lusions from assumptions. To use a common notation, we might have propositi= ons P, Q, R, ... and we might denote a rule P -> Q which concludes Q giv= en P. This general idea is common to all formal logics.

Next, what is a category, and why does it matter to logic? http://mat= h.ucr.edu/home/baez/rosetta.pdf has the long and enlightening answers, but = I'll summarize what's relevant. A category is a collection of objec= ts, say X, Y, Z, ... and a collection of arrows, f : X -> Y, g : Y ->= Z, ... where each arrow has a source object and a target object. Whenever = one arrow's target is another's source, then we may compose them, a= nd this composition is associative. Moreover, there is an identity arrow fo= r each object; these arrows act like units under composition. Note how, for= most logics, we immediately have a corresponding category whose objects ar= e propositions and arrows are deduction rules. As we will cover, the arrows= are much more important than the objects.

Wha= t does it mean for Lojban to be logical? Traditionally, the logical connect= ives have been central to the explanation, and the logical connectives are = so-called because they obey certain commutative and distributive properties= at a syntactic level; e.g. bridi with {.e} can be transformed to bridi wit= h {gi'e}. We might thus imagine that Lojban has some of the structure o= f a formal logic, and that we can document the rules under which one bridi = may become another bridi.

Which logical properties= does Lojban have? On first blush, CLL and many associated materials sugges= t that Lojban implements a classical logic. Propositions are assigned truth= values, either true or false, when considered in a context. A double-negat= ion rule is given. Data may be freely copied. A traditional model for Lojba= n might therefore be the category of sets and functions, which happens to h= ave as its internal logic this same sort of classical Boolean behavior. A f= unction takes many values and sends them to a single result, and that's= what it seems like {du'u} does. Or perhaps {jei}. (Each of these sente= nces hides an IRC fight; I recall this particular one being particularly si= lly.)

But Lojban is quite relational. cmavo like {= fa} and {se} witness how selbri are like relations. Many rules in CLL are b= idirectional, which is a hallmark of relational algebra. Relational logic i= s different from classical logic in that, rather than asking whether someth= ing is true, we ask under which conditions something is true. The typical m= odel for relational logic would be the category of sets and relations, rath= er than functions. Where a function gives a single result, a relation gives= a set of many possible results. This is akin to plural logic, but ranging = explicitly over each possible world; it is also similar to existential impo= rt logic, but capturing witnesses for each relationship.

Why does any of this matter? Suppose I said {lo du'u mi mlatu ku= bridi lo ka ce'u cinfo}. The logical truth of this statement depends, = partially but necessarily, on the rule that (in my ad-hoc metasyntax) {da c= info de} =3D> {da mlatu de}; that is; for a bridi which claims that some= thing is a lion, we can conclude that it is a cat. (It happens that I am no= t a cat.) If these rules can be transformed into computer code in a lightwe= ight and straightforward way, then we can directly compute with Lojban utte= rances. This is not an idle high-level desire; I have diagrams like http://= corbinsimpson.com/danlu.png which show fragments of such rules in a compact= graphical form.

Why is my approach right? It migh= t not be. I've had three false starts so far, at least. Axioms and rule= s are only as good as what they can prove without contradicting themselves.= I think that at some folklore theorems are provable in my system, though, = which gives me confidence that my approach is reasonable. The highest-level= short tautology I've proven is {lo'i broda ku broda}, true for eac= h of the various subsets of all the broda1. I've used the formal prover= Metamath, which is fully syntactic and doesn't require any sort of typ= e theory, to prove the very first parts, but Metamath requires hand-hard-co= ding parsing rules, which is unpleasant. Nonetheless I'll share what li= ttle I've got: https://gist.github.com/MostAwesomeDude/fadf9e8098fe7536= 0c99070a937dcb67

What are day-to-day dialect chang= es? I think that {pa ka} is almost always the right way to quantify {ka}; {= lo ka} is fine but misleading. Since I started this effort a few years ago,= apparently {bridi} has shifted in definition, and terbri are no longer sum= ti, but I axiomatically define {bridi} to relate {du'u} to {ka} via ter= bri. {lo'i} is much more useful than normal, because sets are discussed= up front rather than being minimized. Scoping rules are quite different, b= ut prenexes still work for disambiguation, and it's only noticable when= using {na} negation. And of course this is all within only a few dozen wor= ds! There's so much left to do.

Thanks for= reading.

mi'e la korvo .i di'ai
=

--
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/c30a5b0c-d2e3-4469-9414-a1ac93a0c572o%40googlegroups.com.
------=_Part_1426_1595603184.1594676120813-- ------=_Part_1425_171465629.1594676120812--