semidecidable
Semidecidable is a term from computability theory describing a class of languages that can be recognized by a Turing machine in one direction. A language L over a finite alphabet is semidecidable (also called recursively enumerable or Turing-recognizable) if there exists a Turing machine M such that, for every string w, M halts and accepts when w is in L, and M may either halt and reject or run forever when w is not in L.
Equivalently, a language is semidecidable if it can be enumerated by a Turing machine. In other words,
Semidecidable languages sit between decidable and non-semi-decidable problems in computability. If a language is semidecidable and
Closure properties of semidecidable languages include being closed under union, intersection, concatenation, and Kleene star. They
In summary, semidecidable languages are those for which membership can be confirmed by a terminating process,