I’ is not logically equivalent to I, but it is equivalent in terms of satisfiability
{(a1∨a2∨⋯ak)is satisfied}≡{there is a setting of the yi for which(a1∨a2∨y1)(yˉ1∨a3∨y2)⋯(yˉk−3∨ak−1∨ak)are satisfied}
Suppose clauses on the right are satisfied, then at least one of the literals a1,…,ak must be true - otherwise y1 would have to be true, which would force y2 to be true, and so on, eventually falsifying the last clause.
Conversely, if (a1∨a2∨⋯∨ak) is satisfied, then some ai must be true. Set y1,…,yi−2 to true and set the rest to false. This made the clauses on the right to be satisfied.
We can further reduce 3SAT to a “constrained version” such that no variable appears in more than three clauses.
Suppose in the 3SAT instance variable x appears in k>3 clauses then replace its first appearance by x1, its second appearance by x2 and so on.