The Kröhnke synthesis of pyridine starts from a pyridinium ylide and an alpha, beta-unsaturated to yield 1,5-dicarbonyl, which by reaction with ammonia gives the final pyridine.