One popular approach for proving safety properties in formal verification of RTL designs is a combination of BMC and \$k\$-induction, which appears to stem from "Checking safety properties using induction and a SAT-solver".
This boils down to trying to prove:
$$\forall i.\forall s_0...s_i.(I(s_0) \land \mathrm{path}(s_{[0..i]})\rightarrow P(s_i))$$
In other words, that all paths that start at initial states always lead to states which satisfy property \$P\$.
However, it seems that checking repeated applications of a system's transition relation \$T\$ is not necessary to prove a particular property \$P\$ holds for that system.
It seems intuitively that it would instead be sufficient (and potentially cheaper computationally) to prove the following:
$$\forall s.(I(s)\rightarrow P(s)) \land \forall \langle s_i,s_j\rangle.(T(s_i,s_j) \land P(s_i)\rightarrow P(s_j))$$
In other words, proving that all initial states satisfy property \$P\$ and all applications of \$T\$ on a state that satisfies \$P\$ produces a new state that also satisfies \$P\$.
At least for simple system descriptions, this seems easy to do with a (SAT/SMT/similar) solver.
So, what's wrong with the above intuition? Is it computationally more complex than BMC/\$k\$-induction? Is it too difficult to constrain the set of valid states to be equivalent to the set of reachable states? Does it produce less useful error traces when counterexamples are discovered? Or am I missing something else entirely?