I'm reasonably sure that the problem is that the ADT plugin does not generate the well-foundedness axioms for the List type, and that may be because it does not get a config object that says that the termination plugin is active. So this seems potentially related to #165.
The following program verifies with standard Silicon and Carbon, but does not verify in VSCode (with an up to date version of Viper):
I'm reasonably sure that the problem is that the ADT plugin does not generate the well-foundedness axioms for the List type, and that may be because it does not get a config object that says that the termination plugin is active. So this seems potentially related to #165.