fact: Fixpoint first_order_term (t : term) := match t with | var_indi _ => True | func (var_func _) _ => False | func (sym f) v => Forall first_order_term v end.
imports: Undecidability.SOL.SOL Undecidability.Shared.Dec Undecidability.Shared.Libs.PSL(Vectors) Undecidability.Synthetic(Definitions DecidabilityFacts EnumerabilityFacts ListEnumerabilityFacts ReducibilityFacts) EqdepFacts Eqdep_dec