Can I restore an SQL 2016 database mdf at an SQL 2014 Sp1 instance?
No You cannot. You have to bcp out data and bulk inert into 2014 or you can create sql 2014 schema + Data script and run the same on sql server 2014.

See my answer here : https://dba.stackexchange.com/a/55063/8783