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

Re: [lojban] Re: tersmu 0.2



* 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