I’ is not logically equivalent to I, but it is equivalent in terms of satisfiability
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.