Documentation
Projects
.
Misc
.
NatPair
.
Defs
Search
return to top
source
Imports
Init
Projects.Util
Imported by
NatPair
.
pair
NatPair
.
fst
NatPair
.
snd
NatPair
.
f
NatPair
.
g
source
def
NatPair
.
pair
(
n
m
:
ℕ
)
:
ℕ
Equations
NatPair.pair
n
m
=
2
^
n
*
(
m
*
2
+
1
)
-
1
Instances For
source
@[irreducible]
def
NatPair
.
fst
(
r
:
ℕ
)
:
ℕ
Equations
NatPair.fst
r
=
if h :
Even
r
then
0
else
1
+
NatPair.fst
(
r
/
2
)
Instances For
source
def
NatPair
.
snd
(
r
:
ℕ
)
:
ℕ
Equations
NatPair.snd
r
=
((
r
+
1
)
/
2
^
NatPair.fst
r
-
1
)
/
2
Instances For
source
def
NatPair
.
f
(
p
:
ℕ
×
ℕ
)
:
ℕ
Equations
NatPair.f
p
=
NatPair.pair
p
.1
p
.2
Instances For
source
def
NatPair
.
g
(
r
:
ℕ
)
:
ℕ
×
ℕ
Equations
NatPair.g
r
=
(
NatPair.fst
r
,
NatPair.snd
r
)
Instances For