Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrLJm..
/
fb0d4..
PUQpF..
/
5e667..
vout
PrLJm..
/
72a0f..
19.98 bars
TMX8h..
/
40ca1..
ownership of
3f225..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJJo..
/
6944d..
ownership of
98f24..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRop..
/
d1a58..
ownership of
6e34f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbdc..
/
477af..
ownership of
a828d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLin..
/
2e0af..
ownership of
e6e34..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYa8..
/
b766d..
ownership of
62716..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTtj..
/
5ca61..
ownership of
55e7b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMddz..
/
08174..
ownership of
2fa4a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGky..
/
29abd..
ownership of
84c84..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVDT..
/
bf9fe..
ownership of
ec616..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTpD..
/
a6411..
ownership of
95a5d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFBd..
/
b3e8c..
ownership of
d980d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXZY..
/
82e44..
ownership of
79a26..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXeQ..
/
b98e6..
ownership of
7ee96..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH6Q..
/
7a89d..
ownership of
f126e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHRc..
/
c1d55..
ownership of
9adfe..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH9y..
/
3132b..
ownership of
5e8ec..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVCq..
/
7e001..
ownership of
73701..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWRS..
/
e8082..
ownership of
2be76..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbfU..
/
36d85..
ownership of
620e5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcZR..
/
b3dd4..
ownership of
7bf9f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQwB..
/
c98e2..
ownership of
51c4e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbNx..
/
a5801..
ownership of
86585..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQkx..
/
055ad..
ownership of
2fcd6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHKg..
/
31566..
ownership of
c3d4e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdZT..
/
b7e84..
ownership of
c3fef..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSFi..
/
4d70a..
ownership of
d7712..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGo3..
/
cc88e..
ownership of
d7cb3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMJg..
/
69908..
ownership of
10744..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWp7..
/
a3212..
ownership of
8c157..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKTc..
/
2c592..
ownership of
b985a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZHo..
/
1ed1a..
ownership of
c8c2c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUfH..
/
630c0..
ownership of
8d1e9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNhM..
/
d97ac..
ownership of
9c253..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHMc..
/
bec3e..
ownership of
2f2d1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV1T..
/
fff04..
ownership of
9abf6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPzG..
/
215d7..
ownership of
652cb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEsH..
/
56fea..
ownership of
e31c1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWnT..
/
2aa77..
ownership of
fb83c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd8H..
/
c3906..
ownership of
b6cb2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSCY..
/
f541c..
ownership of
b4504..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHj2..
/
5aef1..
ownership of
55f38..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXrQ..
/
f0d59..
ownership of
12837..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFjN..
/
76155..
ownership of
49381..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFm3..
/
7f387..
ownership of
f7372..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKt9..
/
703ab..
ownership of
c4c3e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV7u..
/
3368f..
ownership of
fa68f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPDt..
/
ac2e0..
ownership of
98750..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSVg..
/
c2e08..
ownership of
713db..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR4a..
/
710d7..
ownership of
4aa2f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ6N..
/
223ba..
ownership of
3ecf3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLMR..
/
54391..
ownership of
51495..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFCv..
/
5199b..
ownership of
93195..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPd9..
/
89418..
ownership of
985ff..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPNf..
/
7ba33..
ownership of
2e75f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJLy..
/
3bd0a..
ownership of
9e34b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLsd..
/
0f770..
ownership of
4290f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWKX..
/
2203b..
ownership of
43e86..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZMg..
/
e3ee1..
ownership of
80615..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJXZ..
/
fdfcd..
ownership of
35eb1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKgS..
/
1b726..
ownership of
2e890..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMU47..
/
af1fb..
ownership of
3a7a5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUVP..
/
7e88d..
ownership of
56c23..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNiw..
/
8cc36..
ownership of
bf9a5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSwx..
/
0c604..
ownership of
4af74..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHxL..
/
d4214..
ownership of
c0019..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW1X..
/
1e7c2..
ownership of
76ab7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFVE..
/
ac6a9..
ownership of
f5e3c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcpE..
/
72bf2..
ownership of
ef9dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb55..
/
1106e..
ownership of
9cf57..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVgi..
/
d252d..
ownership of
802b1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY4k..
/
c17a4..
ownership of
9fc81..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJME..
/
08027..
ownership of
8be6d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHjS..
/
abb22..
ownership of
47845..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMG7..
/
f334e..
ownership of
81a33..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS1Y..
/
5aab7..
ownership of
77309..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaw6..
/
ca102..
ownership of
ab926..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR9w..
/
44f99..
ownership of
94fc9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPjG..
/
3f4ea..
ownership of
b4799..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFms..
/
88a5f..
ownership of
4c2f2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX2e..
/
fcceb..
ownership of
72360..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMCa..
/
306ac..
ownership of
1e874..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVEt..
/
acc4e..
ownership of
23337..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM9p..
/
42a58..
ownership of
ecd6a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMau4..
/
1e232..
ownership of
9db62..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTMg..
/
0db08..
ownership of
292bc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX8G..
/
0d94d..
ownership of
7a6bf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcc2..
/
d7d29..
ownership of
10290..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUNM..
/
c74b0..
ownership of
00492..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbVK..
/
85d3b..
ownership of
319ac..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa94..
/
51c15..
ownership of
37c7d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZCV..
/
ea8f8..
ownership of
c7f5c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRbs..
/
ca452..
ownership of
b2812..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc2S..
/
ac6b7..
ownership of
f351e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZaX..
/
7ea05..
ownership of
15905..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFwT..
/
200ba..
ownership of
f05bf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMT1..
/
6b5c8..
ownership of
1d2ee..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQUM..
/
57e10..
ownership of
43b1f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMU2s..
/
f1f3b..
ownership of
f627c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJf7..
/
77258..
ownership of
3c445..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPmV..
/
6e476..
ownership of
3ff66..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcav..
/
681e5..
ownership of
089c9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa69..
/
77716..
ownership of
73241..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWr8..
/
01e6a..
ownership of
018bc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHzw..
/
5dca6..
ownership of
7617d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKAN..
/
84dc3..
ownership of
f43a1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPGL..
/
d9984..
ownership of
a48a8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGgm..
/
be1dd..
ownership of
a54b8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHrX..
/
7bed5..
ownership of
6557e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRE1..
/
a9acd..
ownership of
b2a4f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEu9..
/
50211..
ownership of
c2fe1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVkw..
/
b6a31..
ownership of
0ff85..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNi6..
/
9591e..
ownership of
67187..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNgS..
/
ab0dc..
ownership of
5a965..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGjB..
/
7071d..
ownership of
f111a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKke..
/
15ef8..
ownership of
b691c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMddD..
/
dd6f4..
ownership of
ecf0f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFHo..
/
1f2d7..
ownership of
eb644..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSPa..
/
25d77..
ownership of
74653..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYHw..
/
38b08..
ownership of
7959b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZxo..
/
74a04..
ownership of
49f89..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFNg..
/
2e659..
ownership of
5840f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcSa..
/
5bf25..
ownership of
ef6dc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYnc..
/
7919a..
ownership of
c7d33..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLs7..
/
28d5a..
ownership of
15f55..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQn4..
/
f0299..
ownership of
dd1dc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbHq..
/
7bbd4..
ownership of
79559..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaDD..
/
29afb..
ownership of
32b57..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ1Y..
/
8aa0e..
ownership of
49314..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKeM..
/
1bf87..
ownership of
33c8e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQMw..
/
d236f..
ownership of
f0546..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMK9d..
/
e4249..
ownership of
fa253..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWa6..
/
d9c70..
ownership of
d59be..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcD5..
/
f3f50..
ownership of
9b778..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGdH..
/
397b5..
ownership of
d682f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHbQ..
/
41a39..
ownership of
1277e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKvk..
/
c6cca..
ownership of
36ea8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd48..
/
747dc..
ownership of
25976..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX1a..
/
f1a0e..
ownership of
e0067..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFT5..
/
34439..
ownership of
984df..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbGo..
/
41366..
ownership of
c8fd8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW2E..
/
758f1..
ownership of
267e6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMWe..
/
9dfb4..
ownership of
af6af..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRNR..
/
3a45a..
ownership of
e8e01..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHZT..
/
aefb5..
ownership of
46c1e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUcd..
/
fcac9..
ownership of
f7291..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ3W..
/
0862a..
ownership of
bbb51..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMahu..
/
e41f6..
ownership of
8cbf0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY2D..
/
ba454..
ownership of
c7b5e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSWH..
/
9c925..
ownership of
f96a1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRZW..
/
43b12..
ownership of
1857e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWAB..
/
c3343..
ownership of
fd84e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHru..
/
61e96..
ownership of
fbb74..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWEV..
/
91ac3..
ownership of
5a726..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRAF..
/
da837..
ownership of
afa48..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdnW..
/
e691e..
ownership of
efcae..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXdE..
/
2ccbc..
ownership of
f303d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTBX..
/
3bb93..
ownership of
c79ba..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV56..
/
41f33..
ownership of
23e78..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGLH..
/
f314f..
ownership of
85521..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHuM..
/
51c2d..
ownership of
1480d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZMy..
/
5a894..
ownership of
9d129..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKcg..
/
d7335..
ownership of
7f7bc..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaPR..
/
689bb..
ownership of
94dfe..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNnk..
/
46f0c..
ownership of
7725b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKLP..
/
60a29..
ownership of
13160..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUdY..
/
90c60..
ownership of
ef6a5..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKRK..
/
248f6..
ownership of
74d6c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXNo..
/
92b2a..
ownership of
02ed5..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKX4..
/
a328c..
ownership of
7fc76..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbgA..
/
3adac..
ownership of
1d9d7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZr8..
/
f8251..
ownership of
e6e9d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSCp..
/
7f3cb..
ownership of
b9884..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH92..
/
1b984..
ownership of
d73c9..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdtE..
/
ab392..
ownership of
1d9f6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSBT..
/
ac914..
ownership of
4d911..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNMM..
/
a554a..
ownership of
a5a0d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdVm..
/
2b5c8..
ownership of
922c0..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNmG..
/
f3935..
ownership of
687e7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMN1..
/
6988a..
ownership of
728e7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcAg..
/
b841b..
ownership of
06353..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZPX..
/
6613e..
ownership of
abb4c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFQy..
/
19d70..
ownership of
51c86..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXia..
/
0cc5e..
ownership of
0d1fa..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbMk..
/
8dc72..
ownership of
420fd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLgm..
/
9c268..
ownership of
76ad2..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH3x..
/
1012d..
ownership of
c6971..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGJE..
/
db548..
ownership of
a6149..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PURv8..
/
6c460..
doc published by
Pr6Pc..
Param
lam
Sigma
:
ι
→
(
ι
→
ι
) →
ι
Param
ordsucc
ordsucc
:
ι
→
ι
Param
If_i
If_i
:
ο
→
ι
→
ι
→
ι
Param
encode_b
encode_b
:
ι
→
CT2
ι
Definition
pack_b_b_b_e
:=
λ x0 .
λ x1 x2 x3 :
ι →
ι → ι
.
λ x4 .
lam
5
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x5
=
2
)
(
encode_b
x0
x2
)
(
If_i
(
x5
=
3
)
(
encode_b
x0
x3
)
x4
)
)
)
)
Param
ap
ap
:
ι
→
ι
→
ι
Known
tuple_5_0_eq
tuple_5_0_eq
:
∀ x0 x1 x2 x3 x4 .
ap
(
lam
5
(
λ x6 .
If_i
(
x6
=
0
)
x0
(
If_i
(
x6
=
1
)
x1
(
If_i
(
x6
=
2
)
x2
(
If_i
(
x6
=
3
)
x3
x4
)
)
)
)
)
0
=
x0
Theorem
pack_b_b_b_e_0_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
x0
=
pack_b_b_b_e
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_b_e_0_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
x0
=
ap
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
0
(proof)
Param
decode_b
decode_b
:
ι
→
ι
→
ι
→
ι
Known
tuple_5_1_eq
tuple_5_1_eq
:
∀ x0 x1 x2 x3 x4 .
ap
(
lam
5
(
λ x6 .
If_i
(
x6
=
0
)
x0
(
If_i
(
x6
=
1
)
x1
(
If_i
(
x6
=
2
)
x2
(
If_i
(
x6
=
3
)
x3
x4
)
)
)
)
)
1
=
x1
Known
decode_encode_b
decode_encode_b
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
decode_b
(
encode_b
x0
x1
)
x2
x3
=
x1
x2
x3
Theorem
pack_b_b_b_e_1_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
x0
=
pack_b_b_b_e
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
decode_b
(
ap
x0
1
)
x6
x7
(proof)
Theorem
pack_b_b_b_e_1_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Known
tuple_5_2_eq
tuple_5_2_eq
:
∀ x0 x1 x2 x3 x4 .
ap
(
lam
5
(
λ x6 .
If_i
(
x6
=
0
)
x0
(
If_i
(
x6
=
1
)
x1
(
If_i
(
x6
=
2
)
x2
(
If_i
(
x6
=
3
)
x3
x4
)
)
)
)
)
2
=
x2
Theorem
pack_b_b_b_e_2_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
x0
=
pack_b_b_b_e
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x3
x6
x7
=
decode_b
(
ap
x0
2
)
x6
x7
(proof)
Theorem
pack_b_b_b_e_2_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Known
tuple_5_3_eq
tuple_5_3_eq
:
∀ x0 x1 x2 x3 x4 .
ap
(
lam
5
(
λ x6 .
If_i
(
x6
=
0
)
x0
(
If_i
(
x6
=
1
)
x1
(
If_i
(
x6
=
2
)
x2
(
If_i
(
x6
=
3
)
x3
x4
)
)
)
)
)
3
=
x3
Theorem
pack_b_b_b_e_3_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
x0
=
pack_b_b_b_e
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x4
x6
x7
=
decode_b
(
ap
x0
3
)
x6
x7
(proof)
Theorem
pack_b_b_b_e_3_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
3
)
x5
x6
(proof)
Known
tuple_5_4_eq
tuple_5_4_eq
:
∀ x0 x1 x2 x3 x4 .
ap
(
lam
5
(
λ x6 .
If_i
(
x6
=
0
)
x0
(
If_i
(
x6
=
1
)
x1
(
If_i
(
x6
=
2
)
x2
(
If_i
(
x6
=
3
)
x3
x4
)
)
)
)
)
4
=
x4
Theorem
pack_b_b_b_e_4_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
x0
=
pack_b_b_b_e
x1
x2
x3
x4
x5
⟶
x5
=
ap
x0
4
(proof)
Theorem
pack_b_b_b_e_4_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
x4
=
ap
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
4
(proof)
Definition
and
and
:=
λ x0 x1 : ο .
∀ x2 : ο .
(
x0
⟶
x1
⟶
x2
)
⟶
x2
Known
and5I
and5I
:
∀ x0 x1 x2 x3 x4 : ο .
x0
⟶
x1
⟶
x2
⟶
x3
⟶
x4
⟶
and
(
and
(
and
(
and
x0
x1
)
x2
)
x3
)
x4
Theorem
pack_b_b_b_e_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 x6 x7 :
ι →
ι → ι
.
∀ x8 x9 .
pack_b_b_b_e
x0
x2
x4
x6
x8
=
pack_b_b_b_e
x1
x3
x5
x7
x9
⟶
and
(
and
(
and
(
and
(
x0
=
x1
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x2
x10
x11
=
x3
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x4
x10
x11
=
x5
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x6
x10
x11
=
x7
x10
x11
)
)
(
x8
=
x9
)
(proof)
Known
encode_b_ext
encode_b_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
x2
x3
x4
)
⟶
encode_b
x0
x1
=
encode_b
x0
x2
Theorem
pack_b_b_b_e_ext
:
∀ x0 .
∀ x1 x2 x3 x4 x5 x6 :
ι →
ι → ι
.
∀ x7 .
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x1
x8
x9
=
x2
x8
x9
)
⟶
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x3
x8
x9
=
x4
x8
x9
)
⟶
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x5
x8
x9
=
x6
x8
x9
)
⟶
pack_b_b_b_e
x0
x1
x3
x5
x7
=
pack_b_b_b_e
x0
x2
x4
x6
x7
(proof)
Definition
struct_b_b_b_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x4
x5
x6
∈
x2
)
⟶
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x2
⟶
∀ x7 .
x7
∈
x2
⟶
x5
x6
x7
∈
x2
)
⟶
∀ x6 .
x6
∈
x2
⟶
x1
(
pack_b_b_b_e
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_b_e_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
∈
x0
)
⟶
∀ x4 .
x4
∈
x0
⟶
struct_b_b_b_e
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_b_e_E1
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
struct_b_b_b_e
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_e_E2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
struct_b_b_b_e
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_e_E3
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
struct_b_b_b_e
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_e_E4
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
struct_b_b_b_e
(
pack_b_b_b_e
x0
x1
x2
x3
x4
)
⟶
x4
∈
x0
(proof)
Theorem
struct_b_b_b_e_eta
:
∀ x0 .
struct_b_b_b_e
x0
⟶
x0
=
pack_b_b_b_e
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
ap
x0
4
)
(proof)
Definition
unpack_b_b_b_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
ap
x0
4
)
Theorem
unpack_b_b_b_e_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ι
.
∀ x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι →
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
x0
x1
x6
x7
x8
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_b_e_i
(
pack_b_b_b_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_b_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
ap
x0
4
)
Theorem
unpack_b_b_b_e_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ο
.
∀ x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι →
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
x0
x1
x6
x7
x8
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_b_e_o
(
pack_b_b_b_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
pack_b_b_u_u
:=
λ x0 .
λ x1 x2 :
ι →
ι → ι
.
λ x3 x4 :
ι → ι
.
lam
5
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x5
=
2
)
(
encode_b
x0
x2
)
(
If_i
(
x5
=
3
)
(
lam
x0
x3
)
(
lam
x0
x4
)
)
)
)
)
Theorem
pack_b_b_u_u_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
x0
=
pack_b_b_u_u
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_u_u_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
x0
=
ap
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
0
(proof)
Theorem
pack_b_b_u_u_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
x0
=
pack_b_b_u_u
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
decode_b
(
ap
x0
1
)
x6
x7
(proof)
Theorem
pack_b_b_u_u_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_u_u_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
x0
=
pack_b_b_u_u
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x3
x6
x7
=
decode_b
(
ap
x0
2
)
x6
x7
(proof)
Theorem
pack_b_b_u_u_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_b_u_u_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
x0
=
pack_b_b_u_u
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x4
x6
=
ap
(
ap
x0
3
)
x6
(proof)
Theorem
pack_b_b_u_u_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
x3
x5
=
ap
(
ap
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
3
)
x5
(proof)
Theorem
pack_b_b_u_u_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
x0
=
pack_b_b_u_u
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x5
x6
=
ap
(
ap
x0
4
)
x6
(proof)
Theorem
pack_b_b_u_u_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
x4
x5
=
ap
(
ap
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
4
)
x5
(proof)
Theorem
pack_b_b_u_u_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 x8 x9 :
ι → ι
.
pack_b_b_u_u
x0
x2
x4
x6
x8
=
pack_b_b_u_u
x1
x3
x5
x7
x9
⟶
and
(
and
(
and
(
and
(
x0
=
x1
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x2
x10
x11
=
x3
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x4
x10
x11
=
x5
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
x6
x10
=
x7
x10
)
)
(
∀ x10 .
x10
∈
x0
⟶
x8
x10
=
x9
x10
)
(proof)
Known
encode_u_ext
encode_u_ext
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x1
x3
=
x2
x3
)
⟶
lam
x0
x1
=
lam
x0
x2
Theorem
pack_b_b_u_u_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
∀ x5 x6 x7 x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
x1
x9
x10
=
x2
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
x3
x9
x10
=
x4
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
x5
x9
=
x6
x9
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
x7
x9
=
x8
x9
)
⟶
pack_b_b_u_u
x0
x1
x3
x5
x7
=
pack_b_b_u_u
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_u_u
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x4
x5
x6
∈
x2
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x2
⟶
x5
x6
∈
x2
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x2
⟶
x6
x7
∈
x2
)
⟶
x1
(
pack_b_b_u_u
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_u_u_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
∀ x3 :
ι → ι
.
(
∀ x4 .
x4
∈
x0
⟶
x3
x4
∈
x0
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x0
⟶
x4
x5
∈
x0
)
⟶
struct_b_b_u_u
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_u_u_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
struct_b_b_u_u
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_u_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
struct_b_b_u_u
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_u_E3
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
struct_b_b_u_u
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_u_u_E4
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
struct_b_b_u_u
(
pack_b_b_u_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
x4
x5
∈
x0
(proof)
Theorem
struct_b_b_u_u_eta
:
∀ x0 .
struct_b_b_u_u
x0
⟶
x0
=
pack_b_b_u_u
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
ap
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_u_u_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
ap
(
ap
x0
4
)
)
Theorem
unpack_b_b_u_u_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ι
)
→ ι
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
x4
x9
=
x8
x9
)
⟶
∀ x9 :
ι → ι
.
(
∀ x10 .
x10
∈
x1
⟶
x5
x10
=
x9
x10
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_u_i
(
pack_b_b_u_u
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_u_u_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
ap
(
ap
x0
4
)
)
Theorem
unpack_b_b_u_u_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ι
)
→ ο
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
x4
x9
=
x8
x9
)
⟶
∀ x9 :
ι → ι
.
(
∀ x10 .
x10
∈
x1
⟶
x5
x10
=
x9
x10
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_u_o
(
pack_b_b_u_u
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_b_b_u_r
:=
λ x0 .
λ x1 x2 :
ι →
ι → ι
.
λ x3 :
ι → ι
.
λ x4 :
ι →
ι → ο
.
lam
5
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x5
=
2
)
(
encode_b
x0
x2
)
(
If_i
(
x5
=
3
)
(
lam
x0
x3
)
(
encode_r
x0
x4
)
)
)
)
)
Theorem
pack_b_b_u_r_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_u_r
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_u_r_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x5
x0
(
ap
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
0
)
⟶
x5
(
ap
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
0
)
x0
(proof)
Theorem
pack_b_b_u_r_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_u_r
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
decode_b
(
ap
x0
1
)
x6
x7
(proof)
Theorem
pack_b_b_u_r_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_u_r_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_u_r
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x3
x6
x7
=
decode_b
(
ap
x0
2
)
x6
x7
(proof)
Theorem
pack_b_b_u_r_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_u_r_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_u_r
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x4
x6
=
ap
(
ap
x0
3
)
x6
(proof)
Theorem
pack_b_b_u_r_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
x3
x5
=
ap
(
ap
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
3
)
x5
(proof)
Param
decode_r
decode_r
:
ι
→
ι
→
ι
→
ο
Known
decode_encode_r
decode_encode_r
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
decode_r
(
encode_r
x0
x1
)
x2
x3
=
x1
x2
x3
Theorem
pack_b_b_u_r_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_u_r
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x5
x6
x7
=
decode_r
(
ap
x0
4
)
x6
x7
(proof)
Theorem
pack_b_b_u_r_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x4
x5
x6
=
decode_r
(
ap
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
4
)
x5
x6
(proof)
Theorem
pack_b_b_u_r_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι → ι
.
∀ x8 x9 :
ι →
ι → ο
.
pack_b_b_u_r
x0
x2
x4
x6
x8
=
pack_b_b_u_r
x1
x3
x5
x7
x9
⟶
and
(
and
(
and
(
and
(
x0
=
x1
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x2
x10
x11
=
x3
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x4
x10
x11
=
x5
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
x6
x10
=
x7
x10
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x8
x10
x11
=
x9
x10
x11
)
(proof)
Param
iff
iff
:
ο
→
ο
→
ο
Known
encode_r_ext
encode_r_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ο
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
iff
(
x1
x3
x4
)
(
x2
x3
x4
)
)
⟶
encode_r
x0
x1
=
encode_r
x0
x2
Theorem
pack_b_b_u_r_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
∀ x5 x6 :
ι → ι
.
∀ x7 x8 :
ι →
ι → ο
.
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
x1
x9
x10
=
x2
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
x3
x9
x10
=
x4
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
x5
x9
=
x6
x9
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
iff
(
x7
x9
x10
)
(
x8
x9
x10
)
)
⟶
pack_b_b_u_r
x0
x1
x3
x5
x7
=
pack_b_b_u_r
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_u_r
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x4
x5
x6
∈
x2
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x2
⟶
x5
x6
∈
x2
)
⟶
∀ x6 :
ι →
ι → ο
.
x1
(
pack_b_b_u_r
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_u_r_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
∀ x3 :
ι → ι
.
(
∀ x4 .
x4
∈
x0
⟶
x3
x4
∈
x0
)
⟶
∀ x4 :
ι →
ι → ο
.
struct_b_b_u_r
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_u_r_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
struct_b_b_u_r
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_r_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
struct_b_b_u_r
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_r_E3
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
struct_b_b_u_r
(
pack_b_b_u_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x5
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_b_b_u_r_eta
:
∀ x0 .
struct_b_b_u_r
x0
⟶
x0
=
pack_b_b_u_r
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_u_r_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
Theorem
unpack_b_b_u_r_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
x4
x9
=
x8
x9
)
⟶
∀ x9 :
ι →
ι → ο
.
(
∀ x10 .
x10
∈
x1
⟶
∀ x11 .
x11
∈
x1
⟶
iff
(
x5
x10
x11
)
(
x9
x10
x11
)
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_r_i
(
pack_b_b_u_r
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_u_r_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
Theorem
unpack_b_b_u_r_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι →
ι → ο
.
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
x4
x9
=
x8
x9
)
⟶
∀ x9 :
ι →
ι → ο
.
(
∀ x10 .
x10
∈
x1
⟶
∀ x11 .
x11
∈
x1
⟶
iff
(
x5
x10
x11
)
(
x9
x10
x11
)
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_r_o
(
pack_b_b_u_r
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_b_b_u_p
:=
λ x0 .
λ x1 x2 :
ι →
ι → ι
.
λ x3 :
ι → ι
.
λ x4 :
ι → ο
.
lam
5
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x5
=
2
)
(
encode_b
x0
x2
)
(
If_i
(
x5
=
3
)
(
lam
x0
x3
)
(
Sep
x0
x4
)
)
)
)
)
Theorem
pack_b_b_u_p_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_u_p
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_u_p_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
ap
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
0
(proof)
Theorem
pack_b_b_u_p_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_u_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
decode_b
(
ap
x0
1
)
x6
x7
(proof)
Theorem
pack_b_b_u_p_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_u_p_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_u_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x3
x6
x7
=
decode_b
(
ap
x0
2
)
x6
x7
(proof)
Theorem
pack_b_b_u_p_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_u_p_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_u_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x4
x6
=
ap
(
ap
x0
3
)
x6
(proof)
Theorem
pack_b_b_u_p_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
x3
x5
=
ap
(
ap
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
3
)
x5
(proof)
Param
decode_p
decode_p
:
ι
→
ι
→
ο
Known
decode_encode_p
decode_encode_p
:
∀ x0 .
∀ x1 :
ι → ο
.
∀ x2 .
x2
∈
x0
⟶
decode_p
(
Sep
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_b_u_p_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_u_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x5
x6
=
decode_p
(
ap
x0
4
)
x6
(proof)
Theorem
pack_b_b_u_p_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
x4
x5
=
decode_p
(
ap
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
4
)
x5
(proof)
Theorem
pack_b_b_u_p_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι → ι
.
∀ x8 x9 :
ι → ο
.
pack_b_b_u_p
x0
x2
x4
x6
x8
=
pack_b_b_u_p
x1
x3
x5
x7
x9
⟶
and
(
and
(
and
(
and
(
x0
=
x1
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x2
x10
x11
=
x3
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x4
x10
x11
=
x5
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
x6
x10
=
x7
x10
)
)
(
∀ x10 .
x10
∈
x0
⟶
x8
x10
=
x9
x10
)
(proof)
Known
encode_p_ext
encode_p_ext
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
(
∀ x3 .
x3
∈
x0
⟶
iff
(
x1
x3
)
(
x2
x3
)
)
⟶
Sep
x0
x1
=
Sep
x0
x2
Theorem
pack_b_b_u_p_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
∀ x5 x6 :
ι → ι
.
∀ x7 x8 :
ι → ο
.
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
x1
x9
x10
=
x2
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
x3
x9
x10
=
x4
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
x5
x9
=
x6
x9
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
iff
(
x7
x9
)
(
x8
x9
)
)
⟶
pack_b_b_u_p
x0
x1
x3
x5
x7
=
pack_b_b_u_p
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_u_p
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x4
x5
x6
∈
x2
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x2
⟶
x5
x6
∈
x2
)
⟶
∀ x6 :
ι → ο
.
x1
(
pack_b_b_u_p
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_u_p_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
∀ x3 :
ι → ι
.
(
∀ x4 .
x4
∈
x0
⟶
x3
x4
∈
x0
)
⟶
∀ x4 :
ι → ο
.
struct_b_b_u_p
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_u_p_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
struct_b_b_u_p
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_p_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
struct_b_b_u_p
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_p_E3
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
struct_b_b_u_p
(
pack_b_b_u_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x5
∈
x0
(proof)
Theorem
struct_b_b_u_p_eta
:
∀ x0 .
struct_b_b_u_p
x0
⟶
x0
=
pack_b_b_u_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_u_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
Theorem
unpack_b_b_u_p_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
x4
x9
=
x8
x9
)
⟶
∀ x9 :
ι → ο
.
(
∀ x10 .
x10
∈
x1
⟶
iff
(
x5
x10
)
(
x9
x10
)
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_p_i
(
pack_b_b_u_p
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_u_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
Theorem
unpack_b_b_u_p_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 :
ι → ο
.
(
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x2
x7
x8
=
x6
x7
x8
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x3
x8
x9
=
x7
x8
x9
)
⟶
∀ x8 :
ι → ι
.
(
∀ x9 .
x9
∈
x1
⟶
x4
x9
=
x8
x9
)
⟶
∀ x9 :
ι → ο
.
(
∀ x10 .
x10
∈
x1
⟶
iff
(
x5
x10
)
(
x9
x10
)
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_p_o
(
pack_b_b_u_p
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)