Mattis, who commanded troops during the US-led invasion of Iraq in 2003, said in Israel on Friday there was "no doubt" Syria has kept some chemical weapons and warned President Bashar al-Assad's government not to use them.