is_ratconst : term -> bool
- SYNOPSIS
-
Tests if a term is a canonical rational literal of type :real.
- DESCRIPTION
-
The call is_ratconst t tests whether the term t is a canonical rational
literal of type :real. This means an integer literal &n for numeral n,
-- &n for a nonzero numeral n, or a ratio &p / &q or -- &p / &q where
p is nonzero, q > 1 and p and q share no common factor. If so,
is_ratconst returns true, and otherwise false.
- FAILURE CONDITIONS
-
Never fails.
- EXAMPLE
-
# is_ratconst `&22 / &7`;;
val it : bool = true
# is_ratconst `&4 / &2`;;
val it : bool = false
- SEE ALSO
-
is_realintconst, rat_of_term, REAL_RAT_REDUCE_CONV, term_of_rat.