I'd love an expert opinion on how to interpret "as long as" and "so long as" when doing logic (specifically, whether it's considered a necessary or sufficient conditional indicator).

Also, I'd appreciate advice on how knowing when those terms are not used as conditionals.

Some examples:

"As long as I live, I'll love you"

"John can join us so long as he doesn't smell"

"As long as you keep hitting people, you won't make any friends"

"So long as you're here, you might as well stay at my place"

Thank you in advance!

  • You might want to try asking this question here
    – b a
    Apr 18 '18 at 13:32

"As long as" and "so long as" are considered discourse connectives. Our discourse analysis software labels it as: while(SomeCondition = true). For example:

while("I live" = TRUE), then ("I love you");

PDTB will show the SYNCHRONY label for some senses of "as long as", however, I think this is odd. IMO, they conflate "as long as" with the sense of "while" that deals with "at the same time" (meanwhile, all the while, etc). See: https://www.seas.upenn.edu/~pdtb/PDTBAPI/pdtb-annotation-manual.pdf

I suggest you stick with the "while(true)" notion.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.