Documentation
Regex
.
NFA
.
Compile
.
Lemmas
Search
return to top
source
Imports
Init
Regex.NFA.Compile.Basic
Regex.NFA.Compile.Basic
Imported by
Regex
.
NFA
.
pushRegex_size_lt
Regex
.
NFA
.
pushRegex_wf
Regex
.
NFA
.
compile_wf
Regex
.
NFA
.
pushRegex_get_lt
source
theorem
Regex
.
NFA
.
pushRegex_size_lt
{
nfa
:
NFA
}
{
next
:
Nat
}
{
e
:
Data.Expr
}
:
nfa
.
size
<
(
nfa
.
pushRegex
next
e
)
.
size
source
theorem
Regex
.
NFA
.
pushRegex_wf
{
nfa
:
NFA
}
{
next
:
Nat
}
{
e
:
Data.Expr
}
(
wf
:
nfa
.
WellFormed
)
(
next_lt
:
next
<
nfa
.
size
)
:
(
nfa
.
pushRegex
next
e
)
.
WellFormed
source
theorem
Regex
.
NFA
.
compile_wf
{
e
:
Data.Expr
}
:
(
compile
e
)
.
WellFormed
source
theorem
Regex
.
NFA
.
pushRegex_get_lt
{
nfa
:
NFA
}
{
next
:
Nat
}
{
e
:
Data.Expr
}
(
i
:
Nat
)
(
h
:
i
<
nfa
.
size
)
:
(
nfa
.
pushRegex
next
e
)
[
i
]
=
nfa
[
i
]