Totalized Presentations #
This file connects the analyzed DPDA totalizer to the language-level deciding presentation used by complement closure.
theorem
DPDA.totalizer_is_DCF_total
{Q T S : Type}
[Fintype Q]
[Fintype T]
[Fintype S]
{M : DPDA Q T S}
(A : M.RegularEpsilonAnalysis)
:
The analyzed totalizer is a deciding DPDA presentation of the same language.
Every finite DPDA has the regular epsilon analysis required by the totalizer.
Equations
- EveryDPDAHasRegularEpsilonAnalysis T = ∀ (Q S : Type) [inst : Fintype Q] [inst_1 : Fintype S] (M : DPDA Q T S), M.HasRegularEpsilonAnalysis
Instances For
The saturation construction gives a regular epsilon analysis for every finite DPDA.
theorem
everyDCFHasDeciderPresentation_of_regularEpsilonAnalysis
{T : Type}
[Fintype T]
(hanalysis : EveryDPDAHasRegularEpsilonAnalysis T)
:
Regular epsilon analyses for all DPDAs imply the normal form used by DCF complement closure.
Every DCF has an equivalent deciding-DPDA presentation.