[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lojban] Re: tersmu 0.2



* Saturday, 2014-10-18 at 18:21 -0300 - Jorge Llambías <jjllambias@gmail.com>:

> On Sat, Oct 18, 2014 at 3:09 PM, Martin Bays <mbays@sdf.org> wrote:
> >     (i) a bridi operator operates on the bridi immediately under
> >         construction, i.e. the lowest in the tree;
> >     (ii) a logical connective acts as a bridi operator, connecting the
> >         two formulae obtained by substituting each connectand in turn
> >         for the connected element.
> 
> Right, so for each context in which "ko'a .e ko'e" may appear, we need to
> know whether the context introduces a bridi of its own.

Yes. Similarly for contexts in which other logically connected
constructs may appear. So we're not so much discussing how to handle
complex sumti in various contexts, as discussing which constructs
introduce bridi.

> As I see it, having to know that is tantamount to having a rule for
> each context.

Well, a rule for each construct. We need to know how to interpret each
construct in the grammar (obviously!), part of which is determining
whether it introduces a bridi. The handling of logical connectives then
follows by (i) and (ii) above, and similarly for other bridi operators.

> I don't really know how mex work, so I'm only asking questions at this
> point. I would expect that "na'u sinso mo'e ko'a .e mo'e ko'e" within mex
> would work in the same way as "lo sinso be ko'a .e ko'e" outside of mex. I
> take "na'u" to be the mex equivalent of "lo", since it converts a predicate
> into a function. I don't know exactly why the language needs a parallel mex
> sub-language, but if it's going to have one it should at least work as
> closely as possible to how the main language works. If "na'u sinso" does
> not introduce a bridi of its own, why would "lo sinso be", which has the
> same meaning, do?

Right, so we come back to the question of whether the underlying logic
has functions. If we declare that it's purely relational, then all the
constructs which have the form of functions - operators, qualifiers,
non-logical connectives, and I guess also {jo'i} (this list should be
exhaustive) - must actually translate to relations, so it's natural that
they should introduce sub-bridi.

It's certainly true that purely relational logics are easier to reason
about, and that there's no loss in expressivity when eliminating
functions in favour of relations.

But it still feels very counter-intuitive to me that these things which
look like functions shouldn't just be functions.

Maybe it's worth considering utility again briefly, in this rather pure
case of operators. Mex may be an obscure part of the language, but I can
think of examples where having operators be functions gives useful
results; e.g.

    li no pi'i mo'e ro namcu du li no

    li xy mleca li re .e se ni'i bo ci

(I'm also assuming here that {li} doesn't introduce a bridi.)

The first one is also true with the relational semantics, but I'm not
sure it expresses the same thing (I'd translate it as "the thing which
is 0 times anything is 0", so the fact that such a thing exists becomes
a presupposition rather than a statement). The only examples I can think
of where you even get something that makes sense are ones of this kind
of form.

(Yes, I know, this is a part of the language which hasn't seen much use
anyway, so arguments from utility can't have much force here... but the
situation seems pretty similar with LAhE and JOI and so on.)

> > So this handling of {mo'e ko'a .e ko'e} involves a "new rule"?
> 
> Yes, "mo'e" converts a (logical) sumti into a (logical) operand, i.e. it
> doesn't really do anything meaningful since logically a sumti and an
> operand are the same thing. All it does is take a term from the standard
> form of the language and put it in a from that can be used within mex. We
> do need to specify as an additional rule what happens when instead of
> giving it a logical sumti we give it a pseudo-sumti, something that is
> morphologically a sumti but logically something else. Since operands also
> have their corresponding pseudo-operands, it might very well make sense to
> say that "mo'e" also converts pseudo-sumti into their corresponding
> pseudo-operand, i.e. that "mo'e ko'a .e ko'e" is "mo'e ko'a .e mo'e ko'e"'

OK. We get the same results, though, if rather than explicitly
specifying these rules for complex sumti, we just say that {mo'e}
converts a *term* to an operand, and use the usual rules to get terms
out of complex sumti for this to apply to.

> Now "mo'e ro da" would be the way to do quantification within mex (though
> there's no pseudo-operand corresponding to "ro da" in the way that "mo'e
> ko'a .e mo'e ko'e" corresponds to "ko'a .e ko'e").

Right, so here thinking about it as I just described is also helpful
- the resulting operand is just {mo'e da}, and the quantification
happened when we parsed the {ro da}.

> But then the argument for "mo'e" would seem to apply just as well to "li"
> for the reverse direction, in which case "li pa .a re" would have to be "li
> pa .a li re". This unfortunately makes li-clauses break the sumti-6 being
> pure terms rule.

I don't think we should really worry about that rule. It would be neat
if it worked out to be true, but there's plenty in the grammar that
isn't and can't easily be made neat.

> > > The operator "na ku zo'u" is only well defined when
> > > applied to a single proposition. When applied to multiple propositions at
> > > once, who knows how we want it to act. Maybe it should be distributive.
> > I guess it could! Yet another thing to be decided. Do you think it might
> > be a bad idea to decide that it's equivalent to "na ku go broda gi
> > brode"?
> 
> Why "go"? That would mean that one of the propositions is true and the
> other false. What would be the generalization to "na ku zo'u tu'e broda .i
> brode .i brodi tu'u"? Or did you mean "ga"?

Sorry, I meant {ge}. (the vowels are in a contiguous line in dvorak...
more of a problem for lojban than for most languages!)

Is there a reason not to declare that {na ku zo'u tu'e broda .i brode}
is equivalent to {na ku zo'u ge broda gi brode}?

Attachment: signature.asc
Description: Digital signature