2LS strives to build a verifier as a compound with simple components and wellunderstood interaction. These include: Bounded Model Checking Given sufficient time and resource, BMC will give counterexamples for all false safety properties, which are often of significant value for understanding the fault. However, only a small proportion of true properties can be proven by BMC. k-Induction Generalising Hoare logic's ideas of loop invariants, 𝑘-induction can prove true safety properties, and, in some cases, provide counterexamples to false ones. However, it requires inductive invariants, which can be expensive (in terms of user time, expertise, and maintenance). Abstract Interpretation The use of over-approximations makes it easy to compute invariants which allow many true propositions to be proven. However false properties and true-but-not-provable properties may be indistinguishable. Tools may have limited support for a more complete analysis.