Example
All-different keeps rows where each variable has a distinct value. This is an exhaustive-search view on tiny data; unlike a real CP-SAT solver, it does not propagate constraints or learn clauses.
highlighted = computed this step
Build the concrete table
Compute the highlighted logic-table value.
A=1 B=2 C=3all different=yes
Build the concrete table
Compute the highlighted logic-table value.
A=1 B=2 C=3A=1 B=3 C=2all different=yesall different=yes
Build the concrete table
Compute the highlighted logic-table value.
A=1 B=2 C=3A=1 B=3 C=2A=2 B=1 C=3all different=yesall different=yesall different=yes
Build the concrete table
Compute the highlighted logic-table value.
A=1 B=2 C=3A=1 B=3 C=2A=2 B=1 C=3A=2 B=3 C=1all different=yesall different=yesall different=yesall different=yes
Build the concrete table
Compute the highlighted logic-table value.
A=1 B=2 C=3A=1 B=3 C=2A=2 B=1 C=3A=2 B=3 C=1A=3 B=1 C=2all different=yesall different=yesall different=yesall different=yesall different=yes
Build the concrete table
Compute the highlighted logic-table value.
A=1 B=2 C=3A=1 B=3 C=2A=2 B=1 C=3A=2 B=3 C=1A=3 B=1 C=2A=3 B=2 C=1all different=yesall different=yesall different=yesall different=yesall different=yesall different=yes
Read the table verdict
Compute the highlighted logic-table value.
A=1 B=2 C=3A=1 B=3 C=2A=2 B=1 C=3A=2 B=3 C=1A=3 B=1 C=2A=3 B=2 C=1verdictall different=yesall different=yesall different=yesall different=yesall different=yesall different=yes6 feasible assignments
logic-computation
Every row is intentionally ordered and pinned to the lesson specification.