Imandra_interactive.Define
Definition of new symbols
This is the main entrypoint for defining new symbols in Imandra. Typically new symbols come from the parser after the user enters some text into the toplevel interpreter.
first_pass
should be true
if we're merely defining locally and checking for "redef", false
to actually validate
module P = Imandra_protocol
module Res = Common_.Define_check_client.Res
module D_client : Common_.Define_check_client.S