withAbstractAtoms
We should not abstract free variables
Simp.Config.implicitDefEqProofs
take/drop/extract
List/Array/Vector