Hey David, have you tried using the "praxi" syntax? It allows you to define an axiom, essentially telling ATS: "I'm not going to prove that X is true, but just assume it is." I'd recommend reading the theorem proving sections of Intro to ATS if you haven't already.
Here's an example of a praxi that should suit your needs:
sortdef invals = {iv:int | iv < 0x20}
praxi lor_assumption {a,b,c:invals}{r:int} (
a:int a, b:int b, c:int c,
result: int r
) : [r < 0x8000] void
If you'd like me to explain what I'm doing here, just ask me and I can tell you how this works. (By the way, I tested and this code compiles.)