1.0 KiB
1.0 KiB
Constraints processing
- intro
- Terms
- abstract data structure
- keeping arbitrary POJO
- unification
- Logical variables
- monotonic
- Terms with logical vars
- unification binds logicals
- logicals are observable
- parent observer
- value observer
- Constraints and predicates
- What is a constraint.
- Constraint arguments.
- POJO
- Term
- Logical vars
- what is a predicate
- tell / ask
- Constraint production (constraint rule)
- kept constraints vs. replaced constraints
- simplification/propagation/simpagation
- constraint store
- constraint lifecycle
- condition for firing a production
- on start - how it’s actually implemented (main)
- automatic binding of logicals on firing
- guard condition
- predicates
- arbitrary java code
- body
- alternate body
- kept constraints vs. replaced constraints