pragma experimental SMTChecker; contract C { mapping (uint => uint[]) map; function f(uint x, uint y) public view { require(x == y); assert(map[x].length == map[y].length); } }