Documentation
Bdd
.
Size
Search
return to top
source
Imports
Init
Bdd.Basic
Bdd.Collect
Imported by
Size
.
size
Size
.
size_spec
Size
.
size_node_le
Size
.
size_le
source
def
Size
.
size
{
n
m
:
ℕ
}
:
OBdd
n
m
→
ℕ
Equations
Size.size
=
List.length
∘
Collect.collect
Instances For
source
theorem
Size
.
size_spec
{
n
m
:
ℕ
}
{
O
:
OBdd
n
m
}
:
size
O
=
O
.
size
source
theorem
Size
.
size_node_le
{
n
m
:
ℕ
}
{
j
:
Fin
m
}
{
O
:
OBdd
n
m
}
{
h
:
O
.
bdd
.
root
=
Pointer.node
j
}
:
size
O
≤
1
+
size
(
O
.
low
h
)
+
size
(
O
.
high
h
)
source
theorem
Size
.
size_le
{
n
m
:
ℕ
}
{
O
:
OBdd
n
m
}
:
size
O
≤
2
^
n
-
1