Module Sidekick_base_term__Model.Fun_interpretation

type t = {
cases : Sidekick_base_term.Base_types.Value.t Val_map.t;
default : Sidekick_base_term.Base_types.Value.t;
}
val default : t -> Sidekick_base_term.Base_types.Value.t
val cases_list : t -> (Sidekick_base_term.Base_types.Value.t list * Sidekick_base_term.Base_types.Value.t) list
val make : default:Sidekick_base_term.Base_types.Value.t -> (Sidekick_base_term.Base_types.Value.t list * Sidekick_base_term.Base_types.Value.t) list -> t