Conclusion
1.
is
finite[T](LET
(v0:(vert(G!1))
)
=
choose[T](vert(G!1))
IN
{n:T
|
vert(G!1)(n)
AND
(n
/=
v0)
ANDedge?[T](G!1)(v0,
n)})
Tactic
CASE
"subset?({n:
T
|
vert(G!1)(n)
AND
n
/=
choose[T](vert(G!1))
AND
edge?[T](G!1)(choose[T](vert(G!1)),
n)},vert(G!1))"
Premise 1.   (has proof of 3 steps)
-1.
subset?({n:T
|
vert(G!1)(n)
AND
(n
/=
choose[T](vert(G!1)))
ANDedge?[T](G!1)(choose[T](vert(G!1)),
n)},
vert(G!1))
1.
is
finite[T](LET
(v0:(vert(G!1))
)
=
choose[T](vert(G!1))
IN
{n:T
|
vert(G!1)(n)
AND
(n
/=
v0)
ANDedge?[T](G!1)(v0,
n)})
Premise 2.   (has proof of 5 steps)
1.
subset?({n:T
|
vert(G!1)(n)
AND
(n
/=
choose[T](vert(G!1)))
ANDedge?[T](G!1)(choose[T](vert(G!1)),
n)},
vert(G!1))
2.
is
finite[T](LET
(v0:(vert(G!1))
)
=
choose[T](vert(G!1))
IN
{n:T
|
vert(G!1)(n)
AND
(n
/=
v0)
ANDedge?[T](G!1)(v0,
n)})