Draft — mutable and not usable as a dependency; its citation marks the draft state.

Proof of `Regular functions are closed under conditionals over regular languages`

groundedproofs/Lax916827Proofs/Results.lean · lax-916827

What this proof establishes

no assumptions

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

Description

Regular functions are closed under conditionals over regular languages (Lemma C.2.10, third item): a rational marking of the input with its membership in LL and the sum of Claim C.2.11 (Transducers.regularclosurepropertiesTransducers.regular_closure_properties, third conjunct).

Attribution

Lemma C.2.10 of Transducers, Part C; formalised by Aristotle (Harmonic), PartC/RegClosure.leanPartC/RegClosure.lean.