Documentation
Complexitylib
.
Metacomplexity
.
MINCKT
.
Internal
Search
return to top
source
Imports
Init
Complexitylib.Metacomplexity.MINCKT.Defs
Complexitylib.Metacomplexity.Kolmogorov.Conditional.Internal
Imported by
Complexity
.
MINCKT
.
Instance
.
length_unaryClock_internal
Complexity
.
MINCKT
.
Instance
.
decode?_encode_internal
Complexity
.
MINCKT
.
Instance
.
decode?_eq_some_iff_internal
Complexity
.
MINCKT
.
Instance
.
decode?_eq_none_iff_internal
Complexity
.
MINCKT
.
Instance
.
encode_injective_internal
Complexity
.
MINCKT
.
Instance
.
length_encode_internal
Complexity
.
MINCKT
.
Instance
.
isAtMost_iff_hasProgramAtMost_internal
Complexity
.
MINCKT
.
Instance
.
isAtMost_withTime_mono_internal
Complexity
.
MINCKT
.
Instance
.
isAtMost_threshold_mono_internal
Minimum conditional time-bounded Kolmogorov complexity -- proof internals
#
source
theorem
Complexity
.
MINCKT
.
Instance
.
length_unaryClock_internal
(
inst
:
Instance
)
:
inst
.
unaryClock
.
length
=
inst
.
time
source
theorem
Complexity
.
MINCKT
.
Instance
.
decode?_encode_internal
(
inst
:
Instance
)
:
decode?
inst
.
encode
=
some
inst
source
theorem
Complexity
.
MINCKT
.
Instance
.
decode?_eq_some_iff_internal
(
bits
:
List
Bool
)
(
inst
:
Instance
)
:
decode?
bits
=
some
inst
↔
bits
=
inst
.
encode
source
theorem
Complexity
.
MINCKT
.
Instance
.
decode?_eq_none_iff_internal
(
bits
:
List
Bool
)
:
decode?
bits
=
none
↔
¬
∃ (
inst
:
Instance
),
bits
=
inst
.
encode
source
theorem
Complexity
.
MINCKT
.
Instance
.
encode_injective_internal
:
Function.Injective
encode
source
theorem
Complexity
.
MINCKT
.
Instance
.
length_encode_internal
(
inst
:
Instance
)
:
inst
.
encode
.
length
=
2
*
inst
.
output
.
length
+
2
*
inst
.
condition
.
length
+
inst
.
time
+
4
source
theorem
Complexity
.
MINCKT
.
Instance
.
isAtMost_iff_hasProgramAtMost_internal
{
tapes
:
ℕ
}
(
inst
:
Instance
)
(
machine
:
OracleTM
tapes
)
(
threshold
:
ℕ
)
:
inst
.
IsAtMost
machine
threshold
↔
inst
.
HasProgramAtMost
machine
threshold
source
theorem
Complexity
.
MINCKT
.
Instance
.
isAtMost_withTime_mono_internal
{
tapes
:
ℕ
}
(
inst
:
Instance
)
(
machine
:
OracleTM
tapes
)
(
threshold
:
ℕ
)
{
first
second
:
ℕ
}
(
hclock
:
first
≤
second
)
(
hsmall
:
(
inst
.
withTime
first
)
.
IsAtMost
machine
threshold
)
:
(
inst
.
withTime
second
)
.
IsAtMost
machine
threshold
source
theorem
Complexity
.
MINCKT
.
Instance
.
isAtMost_threshold_mono_internal
{
tapes
:
ℕ
}
(
inst
:
Instance
)
(
machine
:
OracleTM
tapes
)
{
first
second
:
ℕ
}
(
hthreshold
:
first
≤
second
)
(
hsmall
:
inst
.
IsAtMost
machine
first
)
:
inst
.
IsAtMost
machine
second