Skip to content

Conversation

@haberchr
Copy link
Collaborator

No description provided.

Copy link
Collaborator

@shanest shanest left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome, thanks for bringing this back Chris! Going to merge now, but just a couple small comments to discuss in the future that I think are vestiges from older versions of Meaning and the like

"""Get the complement of the meaning of this expression, i.e. the set of all referents for which
the expression evaluates to False."""

return Meaning(
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is out of date with the new Meanings that are mappings, not just sets of referents. And also, if we do want this, it should be with Expression, not just GrammaticalExpression, since nothing depends on the grammatical structure

self.meaning.universe,
)

def draw_referent(self, complement=False):
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also should be part of Meaning or Expression, no?

def __next__(self):
# Return the next rule in the iterator
# Raise StopIteration if there are no more rules
raise StopIteration
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More sophisticated logic here?

@shanest shanest merged commit c39323e into main Jul 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants