Using formal to fully verify blocks using an assurance based methodology to prove properties about a design can take a team with a very specific skill set.