The Genericity Conjecture, as stated in Beller-Jensen-Welch [1], is the following:
(*) If O# ∉ L[R], R ⊆ ω, then R is generic over L.
We must be precise about what is meant by “generic”.
Definition (Stated in Class Theory). A generic extension of an inner model M is an inner model M[G] such that for some forcing notion ⊆ M:
(a) 〈M, 〉 is amenable and ⊩ is 〈M, 〉-definable for sentences.
(b) G ⊆ is compatible, closed upwards, and intersects every 〈M, 〉-definable dense D ⊆ .
A set x is generic over M if it is an element of a generic extension of M. And x is strictly generic over M if M[x] is a generic extension of M.
Though the above definition quantifies over classes, in the special case where M = L and O# exists, these notions are in fact first order, as all L-amenable classes are definable over L[O#]. From now on assume that O# exists.
Theorem A. The Genericity Conjecture is false.
The proof is based upon the fact that every real generic over L obeys a certain definability property, expressed as follows.
Fact. If R is generic over L, then for some L-amenable class A, Sat〈L, A〉 is not definable over 〈L[R],A〉, where Sat〈L,A〉 is the canonical satisfaction predicate for 〈L,A〉.