let rec is_ground x = match x.term with | Unit | Bool _ | Int _ | Float _ | String _ | Encoder _ -> true | Ref x -> is_ground x | _ -> false