# \#predicate

**URL:** https://racket.discourse.group/tag/predicate/175.md

[Latest](https://racket.discourse.group/latest.md) · [Categories](https://racket.discourse.group/categories.md) · [Tags](https://racket.discourse.group/tags.md)

---

## [Predicate to check for \`(values)\`?](https://racket.discourse.group/t/predicate-to-check-for-values/2012)

<div class="topic-metadata">

**Author:** [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Replies:** 4\
**Last updated:** [June 15, 2023, 8:53am UTC](https://racket.discourse.group/t/predicate-to-check-for-values/2012 "2023-06-15T08:53:52Z")

</div>

If I define a generator (require racket/generator) (define a-generator (generator () (yield 1) (yield 2))) and call a-generator repeatedly, I get \> (a-generator) 1 \> (a-generator) 2 \> (a-generator) \> (a-gen…
