As the title implies, I am looking for a good, simple, single word antonym of "assume". Alternatively, if no good antonym exists that satisfies the requirements below, I am also open to suggestions for a synonym of "assume" and its antonym.
EDIT: the definition of "assume" here is that of "belief".
The specific context is as a function name in a programming language, where the user can, for instance, assume X is zero
. The antonym must follow the same pattern, i. e., _ X is zero
and ideally be an "obvious" partner, i. e., when reading it should be clear to most people that it undoes the assumption.
EDIT: this is for symbolic manipulation, not a variable binding. Assuming X is zero
is a very different concept from binding X
to a value that is zero—the latter is a much stronger assumption. This is also not an assertion, i. e., checking whether the assumption holds. In all the cases I have encountered in the literature, the antonym is either always implicit, or negated by use of something akin to "if we no longer assume X".
I looked in a thesaurus, and the only good candidate I could find was "forget". The problem with this word is that I don't think it is immediately clear that it undoes an assumption, and I would struggle to remember it (ironically). Another word that I have considered is, "unassume". It is not in any dictionary, but I think it is fairly obvious from the context what it means, and I find it memorable.
assume X is not zero
has a very different meaning since it is an assumption aboutX
.do not assume X is zero
works, but is not a single word, so it doesn't read so well if you contract it, i. e., in the programming language it will become@donotassume iszero(X)
or@do_not_assume iszero(X)
, which is why I am mostly after a single word antonym.deny
. Actually, “deny” may be antonyms with “assert”, but the programming paradigm that you are talking about is often calledassert
.disassume
has exactly 1 Google result, andnonassume
has 2 (relevant ones).