A counterexample to Vaught's Conjecture for $L_{ω_1,ω}$
Vaught's conjecture for the infinitary logic L_{ω1,ω} asserts that any sentence with uncountably many countable models has a perfect set of non-isomorphic models. The authors seek a counterexample: a sentence with exactly aleph_1 countable models up to isomorphism but no perfect set of non-isomorphic models.
The construction follows Robin Knight's framework. It introduces geometry languages and 'Knight systems', and shows that any class forming the base of a Knight system has aleph_1 models and no perfect set. A toy example using labeled geometric trees motivates the method. The actual counterexample is built from plans, templates, and a legal template system. Coding agents, using the lean4-skills workflow and a Lean LSP MCP server, helped formalize the proof in Lean 4 with Freer's infinitary-logic library. SMT and Horn clause solvers were used to explore finite configurations, but the final proof does not trust them.
A sentence of L_{ω1,ω} with exactly aleph_1 countable models and no perfect set of non-isomorphic models is constructed. This disproves Vaught's conjecture for infinitary logic, and the entire argument is certified in Lean.
