proposition: Lemma bwd_eval rho t : fo_term_sem M2 rho t = eval rho (translate_term t).
proof: Proof. destruct t as [n|[]]; cbn. reflexivity. Qed.
imports: Undecidability.FOL(Syntax.Facts Semantics.Tarski.FullFacts Syntax.BinSig Semantics.FiniteTarski.Full) Undecidability.FOL.TRAKHTENBROT(fo_sat fo_sig fo_terms fo_logic fol_ops) Undecidability.Synthetic.DecidabilityFacts Vector Lia