Documentation Verification Report

DFA

📁 Source: Mathlib/Computability/DFA.lean

Statistics

MetricCount
DefinitionsDFA, accept, accepts, acceptsFrom, comap, eval, evalFrom, instCompl, instInhabited, inter, reindex, start, step, union, IsRegular
15
TheoremsacceptsFrom_compl, acceptsFrom_inter, acceptsFrom_union, accepts_comap, accepts_compl, accepts_inter, accepts_reindex, accepts_union, comap_accept, comap_id, comap_reindex, comap_start, comap_step, compl_def, evalFrom_append_singleton, evalFrom_comap, evalFrom_cons, evalFrom_nil, evalFrom_of_append, evalFrom_of_pow, evalFrom_reindex, evalFrom_singleton, evalFrom_split, eval_append_singleton, eval_comap, eval_nil, eval_reindex, eval_singleton, inter_accept, inter_start, inter_step, mem_accepts, mem_acceptsFrom, pumping_lemma, reindex_apply_accept, reindex_apply_start, reindex_apply_step, reindex_refl, symm_reindex, union_accept, union_start, union_step, add, compl, inf, of_compl, IsRegular_compl, isRegular_iff
48
Total63

DFA

Definitions

NameCategoryTheorems
accept 📖CompOp
9 mathmath: reindex_apply_accept, mem_acceptsFrom, union_accept, inter_accept, toNFA_accept, compl_def, comap_accept, Language.mem_accept_toDFA, mem_accepts
accepts 📖CompOp
12 mathmath: accepts_union, toNFA_correct, accepts_comap, NFA.toDFA_correct, Language.leftQuotient_accepts, accepts_compl, accepts_reindex, accepts_inter, Language.isRegular_iff, Language.leftQuotient_accepts_apply, Language.accepts_toDFA, mem_accepts
acceptsFrom 📖CompOp
6 mathmath: mem_acceptsFrom, acceptsFrom_union, Language.leftQuotient_accepts, acceptsFrom_inter, acceptsFrom_compl, Language.leftQuotient_accepts_apply
comap 📖CompOp
8 mathmath: comap_reindex, evalFrom_comap, comap_start, comap_id, accepts_comap, comap_accept, eval_comap, comap_step
eval 📖CompOp
8 mathmath: eval_append_singleton, eval_nil, Language.leftQuotient_accepts, eval_comap, eval_reindex, Language.leftQuotient_accepts_apply, eval_singleton, mem_accepts
evalFrom 📖CompOp
9 mathmath: evalFrom_comap, evalFrom_of_append, mem_acceptsFrom, evalFrom_append_singleton, toNFA_evalFrom_match, evalFrom_cons, evalFrom_singleton, evalFrom_nil, evalFrom_reindex
instCompl 📖CompOp
3 mathmath: compl_def, accepts_compl, acceptsFrom_compl
instInhabited 📖CompOp
inter 📖CompOp
5 mathmath: inter_start, inter_accept, acceptsFrom_inter, accepts_inter, inter_step
reindex 📖CompOp
9 mathmath: reindex_apply_accept, comap_reindex, reindex_refl, symm_reindex, reindex_apply_start, accepts_reindex, eval_reindex, reindex_apply_step, evalFrom_reindex
start 📖CompOp
9 mathmath: inter_start, comap_start, Language.start_toDFA, toNFA_start, reindex_apply_start, eval_nil, compl_def, union_start, eval_singleton
step 📖CompOp
12 mathmath: union_step, toNFA_step, evalFrom_append_singleton, eval_append_singleton, evalFrom_cons, evalFrom_singleton, compl_def, Language.step_toDFA, comap_step, reindex_apply_step, eval_singleton, inter_step
union 📖CompOp
5 mathmath: accepts_union, union_step, union_accept, acceptsFrom_union, union_start

Theorems

NameKindAssumesProvesValidatesDepends On
acceptsFrom_compl 📖mathematicalacceptsFrom
Compl.compl
DFA
instCompl
Language
BooleanAlgebra.toCompl
CompleteBooleanAlgebra.toBooleanAlgebra
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
acceptsFrom_inter 📖mathematicalacceptsFrom
inter
Language
SemilatticeInf.toMin
Lattice.toSemilatticeInf
ConditionallyCompleteLattice.toLattice
CompleteLattice.toConditionallyCompleteLattice
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
Language.ext
Set.mem_setOf
acceptsFrom_union 📖mathematicalacceptsFrom
union
Language
Language.instAdd
Language.ext
Language.add_def
Set.mem_union
Set.mem_setOf
accepts_comap 📖mathematicalaccepts
comap
Set.preimage
Language.ext
Set.mem_preimage
mem_accepts
eval_comap
accepts_compl 📖mathematicalaccepts
Compl.compl
DFA
instCompl
Language
BooleanAlgebra.toCompl
CompleteBooleanAlgebra.toBooleanAlgebra
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
accepts_inter 📖mathematicalaccepts
inter
Language
SemilatticeInf.toMin
Lattice.toSemilatticeInf
ConditionallyCompleteLattice.toLattice
CompleteLattice.toConditionallyCompleteLattice
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
acceptsFrom_inter
accepts_reindex 📖mathematicalaccepts
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
Language.ext
eval_reindex
Equiv.symm_apply_apply
accepts_union 📖mathematicalaccepts
union
Language
Language.instAdd
acceptsFrom_union
add_eq_sup
comap_accept 📖mathematicalaccept
comap
comap_id 📖mathematicalcomap
comap_reindex 📖mathematicalcomap
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
comap_start 📖mathematicalstart
comap
comap_step 📖mathematicalstep
comap
compl_def 📖mathematicalCompl.compl
DFA
instCompl
step
start
Set
Set.instCompl
accept
evalFrom_append_singleton 📖mathematicalevalFrom
step
evalFrom_comap 📖mathematicalevalFrom
comap
evalFrom_append_singleton
evalFrom_cons 📖mathematicalevalFrom
step
evalFrom_nil 📖mathematicalevalFrom
evalFrom_of_append 📖mathematicalevalFrom
evalFrom_of_pow 📖evalFrom
Language
Language.instMembershipList
KStar.kstar
Language.instKStar
Language.instSingletonList
Language.mem_kstar
evalFrom_of_append
Set.mem_singleton_iff
evalFrom_reindex 📖mathematicalevalFrom
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
Equiv.symm
Equiv.apply_symm_apply
evalFrom_append_singleton
Equiv.symm_apply_apply
evalFrom_singleton 📖mathematicalevalFrom
step
evalFrom_split 📖Fintype.card
evalFrom
Fintype.exists_ne_map_eq_of_card_lt
Fintype.card_fin
IsLeftCancelAdd.addLeftStrictMono_of_addLeftMono
AddLeftCancelSemigroup.toIsLeftCancelAdd
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
contravariant_lt_of_covariant_le
Nat.instZeroLEOneClass
min_eq_left
evalFrom_of_append
le_of_not_ge
eval_append_singleton 📖mathematicaleval
step
evalFrom_append_singleton
eval_comap 📖mathematicaleval
comap
evalFrom_comap
eval_nil 📖mathematicaleval
start
eval_reindex 📖mathematicaleval
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
evalFrom_reindex
Equiv.symm_apply_apply
eval_singleton 📖mathematicaleval
step
start
inter_accept 📖mathematicalaccept
inter
setOf
Set
Set.instMembership
inter_start 📖mathematicalstart
inter
inter_step 📖mathematicalstep
inter
mem_accepts 📖mathematicalLanguage
Language.instMembershipList
accepts
Set
Set.instMembership
accept
eval
mem_acceptsFrom 📖mathematicalLanguage
Language.instMembershipList
acceptsFrom
Set
Set.instMembership
accept
evalFrom
pumping_lemma 📖mathematicalLanguage
Language.instMembershipList
accepts
Fintype.card
Preorder.toLE
PartialOrder.toPreorder
ConditionallyCompletePartialOrderSup.toPartialOrder
ConditionallyCompletePartialOrder.toConditionallyCompletePartialOrderSup
ConditionallyCompleteLattice.toConditionallyCompletePartialOrder
CompleteLattice.toConditionallyCompleteLattice
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
Language.instMul
Language.instSingletonList
KStar.kstar
Language.instKStar
evalFrom_split
Language.mem_mul
evalFrom_of_pow
mem_accepts
eval.eq_1
evalFrom_of_append
Set.mem_singleton_iff
reindex_apply_accept 📖mathematicalaccept
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
Set.preimage
Equiv.symm
reindex_apply_start 📖mathematicalstart
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
reindex_apply_step 📖mathematicalstep
DFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
Equiv.symm
reindex_refl 📖mathematicalDFunLike.coe
Equiv
DFA
EquivLike.toFunLike
Equiv.instEquivLike
reindex
Equiv.refl
symm_reindex 📖mathematicalEquiv.symm
DFA
reindex
union_accept 📖mathematicalaccept
union
setOf
Set
Set.instMembership
union_start 📖mathematicalstart
union
union_step 📖mathematicalstep
union

Language

Definitions

NameCategoryTheorems
IsRegular 📖MathDef
5 mathmath: IsRegular_compl, IsRegular.of_finite_range_leftQuotient, isRegular_iff_finite_range_leftQuotient, isRegular_reverse_iff, isRegular_iff

Theorems

NameKindAssumesProvesValidatesDepends On
IsRegular_compl 📖mathematicalIsRegular
Compl.compl
Language
BooleanAlgebra.toCompl
CompleteBooleanAlgebra.toBooleanAlgebra
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
instCompleteAtomicBooleanAlgebra
IsRegular.of_compl
IsRegular.compl
isRegular_iff 📖mathematicalIsRegular
DFA.accepts

Language.IsRegular

Theorems

NameKindAssumesProvesValidatesDepends On
add 📖mathematicalLanguage.IsRegularLanguage
Language.instAdd
DFA.accepts_union
add_eq_sup
compl 📖mathematicalLanguage.IsRegularCompl.compl
Language
BooleanAlgebra.toCompl
CompleteBooleanAlgebra.toBooleanAlgebra
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
inf 📖mathematicalLanguage.IsRegularLanguage
SemilatticeInf.toMin
Lattice.toSemilatticeInf
ConditionallyCompleteLattice.toLattice
CompleteLattice.toConditionallyCompleteLattice
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
DFA.accepts_inter
of_compl 📖Language.IsRegular
Compl.compl
Language
BooleanAlgebra.toCompl
CompleteBooleanAlgebra.toBooleanAlgebra
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Language.instCompleteAtomicBooleanAlgebra
compl
Language.compl_compl

(root)

Definitions

NameCategoryTheorems
DFA 📖CompData
12 mathmath: DFA.reindex_apply_accept, DFA.comap_reindex, DFA.reindex_refl, DFA.symm_reindex, DFA.reindex_apply_start, DFA.compl_def, DFA.accepts_compl, DFA.acceptsFrom_compl, DFA.accepts_reindex, DFA.eval_reindex, DFA.reindex_apply_step, DFA.evalFrom_reindex

---

← Back to Index