LRA_term.Viewtype ('num, 'a) lra_view = ( 'num, 'a ) Sidekick_th_lra.lra_view = | LRA_pred of Pred.t * 'a * 'a |
| LRA_op of Op.t * 'a * 'a |
| LRA_mult of 'num * 'a |
| LRA_const of 'num |
| LRA_other of 'a |
type 'a t = ( Q.t, 'a ) Sidekick_th_lra.lra_viewval iter : ( 'a -> unit ) -> 'a t -> unitval pp : pp_t:'a Sidekick_core.Fmt.printer -> 'a t Sidekick_core.Fmt.printerval hash : sub_hash:( 'a -> int ) -> 'a t -> int