(16steps total)
PrintForm
Definitions
Lemmas
DiscreteMath
Sections
DiscrMathExt
Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
nsub
discr
range
surj
A
:Type.
(
A
Discrete)
(
k
:
,
f
:(
k
A
).
(
{
a
:
A
|
i
:
k
.
a
=
f
(
i
) }
Type
(
&
f
k
{
a
:
A
|
i
:
k
.
a
=
f
(
i
) }
(
& Surj(
k
; {
a
:
A
|
i
:
k
.
a
=
f
(
i
) };
f
))
By:
Guarding (<prop> & <prop>) Auto
Generated subgoal:
1
1.
A
: Type
2.
A
Discrete
3.
k
:
4.
f
:
k
A
{
a
:
A
|
i
:
k
.
a
=
f
(
i
) }
Type
&
f
k
{
a
:
A
|
i
:
k
.
a
=
f
(
i
) }
& Surj(
k
; {
a
:
A
|
i
:
k
.
a
=
f
(
i
) };
f
)
15
steps
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
(16steps total)
PrintForm
Definitions
Lemmas
DiscreteMath
Sections
DiscrMathExt
Doc