-
-
Notifications
You must be signed in to change notification settings - Fork 21
Investigate the use of e-graph/equality saturation #64
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestperformancequestionFurther information is requestedFurther information is requestedstream processingOperations related to (goal) stream processingOperations related to (goal) stream processingterm rewriting
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestperformancequestionFurther information is requestedFurther information is requestedstream processingOperations related to (goal) stream processingOperations related to (goal) stream processingterm rewriting
Type
Fields
Give feedbackNo fields configured for issues without a type.
Per some external conversations, it might be worth looking into a means of encoding and enumerating stream disjunctions in a global e-graph-like miniKanren state and using those as part of the complete search process.
Basically, an e-graph-like structure would serve as a "global" component of a miniKanren state and consist of logic variable mappings that—unlike standard state objects—would map variables to multiple unification results, such as those arising from
condedisjunctions.