fix(library/tactic/apply_tactic): bug in apply_tac

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/tactic/apply_tactic): allow apply_tac Lua binding to take expressions as argument

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(kernel/normalizer): let normalizer ignore 'undefined' constants

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(util/list): improve to_list function, it takes an optional tail

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(kernel/replace_fn): ignore the cached type in constants

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(tests/kernel/environment): adjust the test to reflect (recent) change in the normalizer

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(tests/lean/tactic14.lean): typo

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/tactic/apply_tactic): improved parametric apply_tactic

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/tactic/apply_tactic): improved parametric apply_tactic