Section FSAT_enumerable.
Variable (Σ : fo_signature).
Implicit Type (A : fol_form Σ).
Hypothesis (H1 : discrete (syms Σ))
(H2 : discrete (rels Σ)).
Let dec n A : decidable (fo_form_fin_dec_SAT_in A (pos n)).
Hypothesis (H3 : type_enum_t (syms Σ)).
Hypothesis (H4 : type_enum_t (rels Σ)).

Theorem FSAT_opt_enum_t : opt_enum_t (FSAT Σ).