Proof of `Monadic dependence through the independence property` (1st statement)

groundedproofs/Lax185574Proofs/IndependenceProperty.lean · lax-185574

What this proof establishes

Assuming the claims on the left, the claim on the right holds — checked by the archive's pipeline. Proof code is not displayed here.

Read the Lean proof on GitHub

In the paper

  • page 60 of this submission's paper

Description

If a formula φ(x,y)φ(x, y) has the independence property on CC, then for a graph HH on mm vertices take the elements a0,…,am−1a₀, …, a_{m-1} and color the set AA of them and the set BB of the elements bijb_{ij} for the edges ijij of HH. Two distinct elements of AA are adjacent in HH if and only if they have a common φφ-neighbor in BB. So CC transduces all graphs. Conversely, a transduction of all graphs produces the incidence graph between 0,…,m−1{0, …, m-1} and its subsets, so its edge formula has the independence property.

The argument is carried out for the graph classes of the archive and mathlib formulas, and transferred to the graph classes used here and the translation of formulas.