Module TransparentState

type t = {
tr_var : Names.Id.Pred.t;
tr_cst : Names.Cpred.t;
tr_prj : Names.PRpred.t;
}

Sets of names

val empty : t

Everything opaque

val full : t

Everything transparent

val is_empty : t -> bool
val is_transparent_variable : t -> Names.Id.t -> bool
val is_transparent_constant : t -> Names.Constant.t -> bool
val is_transparent_projection : t -> Names.Projection.Repr.t -> bool