basic_convs : unit -> (string * (term * conv)) list

SYNOPSIS
List the current default conversions used in rewriting and simplification.

DESCRIPTION
The HOL Light rewriter (REWRITE_TAC etc.) and simplifier (SIMP_TAC etc.) have default sets of (conditional) equations and other conversions that are applied by default, except in the PURE_ variants. A call to basic_convs() returns the current set of conversions.

FAILURE CONDITIONS
Never fails.

EXAMPLE
In the default HOL Light state the only conversions are for generalized beta reduction and the reduction of pattern-matching constructs such as match...with. All the other default simplifications are done by rewrite rules.
  # basic_convs();;
  val it : (string * (term * conv)) list =
    [("FUN_ONEPATTERN_CONV", (`_FUNCTION (\y z. P y z) x`, ));
     ("MATCH_ONEPATTERN_CONV", (`_MATCH x (\y z. P y z)`, ));
     ("FUN_SEQPATTERN_CONV", (`_FUNCTION (_SEQPATTERN r s) x`, ));
     ("MATCH_SEQPATTERN_CONV", (`_MATCH x (_SEQPATTERN r s)`, ));
     ("GEN_BETA_CONV", (`GABS (\a. b) c`, ))]

SEE ALSO
basic_rewrites, extend_basic_convs, set_basic_convs.