<https://github.com/ernius/formalmetatheory-nomina...
# repolling
Unique Title: “Freshness-Preserving Structural Recursion Principles for Nominal Lambda Terms in Dependent Type Theory” Unique Abstract: We present a constructive methodology for deriving α-structural induction and recursion principles for the lambda calculus using only standard structural induction on concrete syntax, avoiding size-based or accessibility predicates. By leveraging nominal techniques—specifically atom swapping and freshness relations—within Agda’s dependent type theory, we formalize α-equivalence as a co-inductive relation and derive a Barendregt Variable Convention–like induction scheme that operates directly on α-classes. Our approach yields strongly α-compatible iteration and recursion combinators, enabling the definition of capture-avoiding substitution, free variable extraction, and other meta-theoretic operations that respect α-equivalence by construction. We demonstrate the utility of the framework through mechanized proofs of classic results, including the substitution lemma and substitution composition, all implemented in a literate Agda development. This work bridges nominal syntax with type-theoretic formalization, providing a principled, implementation-first alternative to locally nameless or higher-order abstract syntax encodings.