agent_logic.core.quantifiers
Classes
|
Represents Existential Quantification: ∃x P(x) |
alias of |
|
alias of |
|
|
Represents Universal Quantification: ∀x P(x) |
- class agent_logic.core.quantifiers.ExistentialQuantifier(**data)[source]
Bases:
BaseModelRepresents Existential Quantification: ∃x P(x)
- Parameters:
type (Literal['EXISTS'])
variable (str)
predicate (Any)
- evaluate(context)[source]
Evaluates ∃x P(x), checking if any value satisfies predicate.
- Return type:
bool- Parameters:
context (Dict[str, List[bool]])
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- predicate: Any
- type: Literal['EXISTS']
- variable: str
- agent_logic.core.quantifiers.Exists
alias of
ExistentialQuantifier
- agent_logic.core.quantifiers.ForAll
alias of
UniversalQuantifier
- class agent_logic.core.quantifiers.UniversalQuantifier(**data)[source]
Bases:
BaseModelRepresents Universal Quantification: ∀x P(x)
- Parameters:
type (Literal['FORALL'])
variable (str)
predicate (Any)
- evaluate(context)[source]
Evaluates ∀x P(x) over all values in context[variable].
- Return type:
bool- Parameters:
context (Dict[str, List[bool]])
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- predicate: Any
- type: Literal['FORALL']
- variable: str