Answer
The German court's decision not to extradite Puigdemont for rebellion was based on the principle of dual criminality, which requires that an offense be considered a crime in both the requesting and requested countries. Since rebellion is not a crime under German law, the court determined that there was insufficient evidence to extradite Puigdemont on that charge.