Recently, Oh and Thomas constructed algebraic virtual cycles for moduli spaces of sheaves on Calabi-Yau 4-folds. The purpose of this paper is to provide a virtual pullback formula between these Oh-Thomas virtual cycles. We find a natural compatibility condition between 3-term symmetric obstruction theories that induces a virtual pullback formula. There are two types of applications.Firstly, we introduce a Lefschetz principle in Donaldson-Thomas theory, which relates the tautological DT4 invariants of a Calabi-Yau 4-fold with the DT3 invariants of its divisor. As corollaries, we prove the Cao-Kool conjecture on the tautological Hilbert scheme invariants for very ample line bundles and the Cao-Kool-Monavari conjecture on the tautological DT/PT correspondence for line bundles with Calabi-Yau divisors when the tautological complexes are vector bundles.Secondly, we present a correspondence between the Oh-Thomas virtual cycles on the moduli spaces of pairs and the moduli spaces of sheaves by combining the virtual pullback formula and a pushforward formula for virtual projective bundles. As corollaries, we prove the Cao-Maulik-Toda conjecture on the primary PT/GV correspondence for irreducible curve classes and the Cao-Toda conjecture on the primary JS/GV correspondence under the coprime condition, assuming the Cao-Maulik-Toda conjecture on the primary Katz/GV correspondence. Moreover, we also prove tautological versions of these two correspondences.Contents Gromov-Witten invariants [46,47] and rationality [51,52], motivic property [3,33], modularity [25,57], etc.).Generalizing Donaldson-Thomas theory to higher-dimensional algebraic varieties is not obvious. The standard method of constructing virtual cycles in [4,43] does not work for higher-dimensional varieties since the natural obstruction theories on the moduli spaces of sheaves are no longer 2-term. In particular, for Calabi-Yau 4-folds, the obstruction theories are 3-term symmetric, which are never 2-term.In the groundbreaking work [8], Borisov and Joyce constructed real virtual cycles for schemes with 3-term symmetric obstruction theories based on the Darboux theorem [9, 5] and derived differential geometry. Thus Donaldson-Thomas invariants for Calabi-Yau 4-folds can be defined via the Borisov-Joyce virtual cycles. However, computation of these DT4 invariants through the Borisov-Joyce virtual cycles is believed to be very difficult.Recently, Oh and Thomas [49] lifted Borisov-Joyce virtual cycles to Chow groups by generalizing Cao-Leung's algebraic approach [15]. The key idea is to localize Edidin-Graham's square root Euler class [23] by an isotropic section via Kiem-Li's cosection-localized Gysin map [34]. This algebraic method enables us to compute DT4 invariants in some cases.Currently, there are three known computational tools in DT4 theory:(1) Reduction to Edidin-Graham/Behrend-Fantechi classes [15];(2) Torus localization [49];(3) Cosection localization [36]. These tools are shown to be effective when they can be applied, i.e., the moduli space is smooth/vir...