26 return lhs.size() == rhs.size() && llvm::all_of(llvm::zip_equal(lhs, rhs), [](
auto pair) {
27 auto [lhsType, rhsType] = pair;
28 auto lhsFeltType = mlir::dyn_cast<llzk::felt::FeltType>(lhsType);
29 auto rhsFeltType = mlir::dyn_cast<llzk::felt::FeltType>(rhsType);
34 if (lhsFeltType && rhsFeltType && lhsFeltType != rhsFeltType) {
40 return !lhsFeltType.hasField();
44 return lhsType == rhsType;