* Tuesday, 2014-10-14 at 18:30 -0300 - Jorge Llambías <jjllambias@gmail.com>: > On Mon, Oct 13, 2014 at 10:07 PM, Martin Bays <mbays@sdf.org> wrote: > > > I see what you mean, and I agree it's a worthwhile exercise to express > > the final logical form in lojban using as few constructs as possible; > > but I don't see why this should be done greedily, i.e. first translating > > to minimalistic lojban and then finding the logical form. > > Just economy of rules I suppose. > > We already have a rule to interpret the sumti created with ".e" when it is > used as an argument of a predicate. We can use this same rule if we > interpret LAhE in terms of a predicate. If not, we need a separate rule for > how to interpret the sumti created with ".e" when used as the argument of a > LAhE. But the rule for logically connected sumti at top level is the same rule as for logical connectives in various other places, e.g. bridi tails, abstractions, tags, operators, operands. Roughly, that rule is: you substitute in each of the connected possibilities, yielding two propositions, then logically connect those propositions. Probably I shouldn't start talking in code, but I can't resist indicating just how natural the transparent semantics look from the perspective of the algorithm tersmu is using. Currently the relevant code is just this oneliner: QualifiedSumti qual _ s -> QualifiedTerm qual <$> parseSumti s which roughly says: "to parse a qualified sumti: parse the underlying sumti, and qualify the resulting term.". This implements transparency, because if s is a logically connected sumti, then "parseSumti s" executes the standard connective rule ("doConnective", the same thing that's used for tense connection, operand connection, etc; 8 places in the code in all) - this effectively forks processing, substituting each of the two connected sumti and obtaining propositions for each, then logically connecting those propositions. There are by the way a few places other than top-level where a sumti can occur: {me [sumti]}, {mo'e [sumti]}, and in sumti tails, e.g. {LE [quantifier] [sumti]}. If we wanted to always reduce to the case of the sumti being directly an argument of a predicate, then we'd need to introduce predicates for these too. For sumti-tail there's an obvious choice: {lo [quantifier] [sumti]} could be equivalent to {lo [quantifier] me [sumti]} for complex sumti as well as for simple sumti. For {me}, I'm not sure... is there something {ko'a me ko'e .e ko'i} could mean other than {ko'a me ko'e .i je ko'a me ko'i}? As for {mo'e}, I suppose we could use a relation "is the value corresponding to"? But it really does seem to me much simpler to just have {mo'e ko'a .e ko'e} be equivalent to {mo'e ko'a .e mo'e ko'e}. > > In isolation, I don't see a difference between > > broda .i brode > > and > > broda .i je brode > > > > There are differences once other constructs get involved, but I don't > > see how to use that to differentiate between {ju'e} and {e} as sumti > > connectives. > > Do we even know what "na ku zo'u broda .i bo brode" means? I believe it's the same as "na ku ge broda gi brode". > > kukte [fa] lo plise .e re lo ci plise noi vi zvati > > > > The idea here is to force some individual apples into the domain, so if > > {lo} is really \iota then {lo plise} can't refer to the kind. > > I suppose if "lo" was \iota and you don't allow the universe of discourse > to change then the sentence must be contradictory. But I have no problem > reading it as something like "apples, and two of these three in particular, > are delicious". Maybe more explicitly, for when we tackle UI: > > kukte fa lo plise .e su'a nai re lo ci plise noi vi zvati OK, I think that does rule out \iota! If domain shifting were allowed within a single proposition like that, we'd need to find a new way to understand quantifiers, and the sky would generally fall in. So maybe {lo} isn't quite \iota, but it's something like "\iota applied to some ad-hoc but somehow natural subset of the extension"? If that isn't to reduce to just "lo broda is something(s) satisfying broda", this "natural" will have to be doing a lot of work... I don't have much of an idea what it could be. Possibly it can all be done by specifying the tense and aspect of {broda}? With the kind reading corresponding to gnomic aspect? Martin
Attachment:
signature.asc
Description: Digital signature