Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrQPb..
/
bb50a..
PUQe7..
/
ab6ac..
vout
PrQPb..
/
9b0ef..
19.94 bars
TMSRi..
/
59979..
ownership of
89788..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEiR..
/
a621f..
ownership of
5f818..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQcH..
/
a32ab..
ownership of
16140..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUAy..
/
2c701..
ownership of
1df0a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLPe..
/
d9804..
ownership of
52741..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNci..
/
59b99..
ownership of
125d5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ46..
/
38124..
ownership of
a3992..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHQo..
/
2e7ff..
ownership of
d6cf4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNZy..
/
4023a..
ownership of
5c80c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb2k..
/
bac91..
ownership of
0e67f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNFo..
/
a43fb..
ownership of
454be..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbNB..
/
308bb..
ownership of
c04be..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG2F..
/
0709e..
ownership of
7195b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEre..
/
d64a1..
ownership of
66ede..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHYE..
/
2bcc5..
ownership of
d472a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaJ7..
/
bf3e1..
ownership of
cfd3a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX3R..
/
b73f1..
ownership of
6fad4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZJp..
/
4662f..
ownership of
1317f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMuo..
/
0cb85..
ownership of
da259..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZJ9..
/
8d9c0..
ownership of
2da7f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdFq..
/
c07b4..
ownership of
e8def..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJyR..
/
b9bce..
ownership of
12071..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLzz..
/
35c47..
ownership of
61032..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPZX..
/
32a36..
ownership of
79cdb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMax1..
/
80739..
ownership of
22910..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUkQ..
/
9be64..
ownership of
51d92..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGy6..
/
76997..
ownership of
e2839..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHh9..
/
e17cc..
ownership of
66e94..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb9r..
/
9d750..
ownership of
532a2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJR1..
/
918c9..
ownership of
e62e4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMBY..
/
dc729..
ownership of
8108e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWaN..
/
d0090..
ownership of
8c83a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYYi..
/
2c8f8..
ownership of
62606..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRmu..
/
c03a1..
ownership of
8e99b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKsr..
/
2b929..
ownership of
1e886..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHwU..
/
12fe3..
ownership of
779fb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUVi..
/
9a548..
ownership of
362cc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTQr..
/
a3a7c..
ownership of
49586..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYec..
/
d89e7..
ownership of
42dc3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZtu..
/
10e75..
ownership of
b3fa5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV9A..
/
5b963..
ownership of
f82ae..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRQk..
/
b78f4..
ownership of
a9a0c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUBw..
/
db7f5..
ownership of
8af10..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUDk..
/
4af3a..
ownership of
a8ae7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSfL..
/
49c35..
ownership of
d91da..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcct..
/
741f8..
ownership of
29597..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRqq..
/
d1561..
ownership of
21224..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJBX..
/
4d00a..
ownership of
9ae98..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXbk..
/
735f6..
ownership of
7690f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHvG..
/
663b1..
ownership of
7fc68..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZYw..
/
dd08d..
ownership of
6d5a8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNZG..
/
8cf41..
ownership of
f774d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdRb..
/
51cb8..
ownership of
1cda3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR5K..
/
0884a..
ownership of
03946..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaJb..
/
0c1a2..
ownership of
786a1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcDa..
/
d0f33..
ownership of
5269e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFNt..
/
149bf..
ownership of
848b7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSKn..
/
a26a4..
ownership of
ac9af..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUsW..
/
15ed0..
ownership of
c84eb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXhZ..
/
ca28e..
ownership of
8239b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdtk..
/
97667..
ownership of
93929..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR2F..
/
566da..
ownership of
84d57..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTCp..
/
0914e..
ownership of
ffa86..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLvK..
/
cbf52..
ownership of
a93a0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGAh..
/
3e476..
ownership of
4231f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHfR..
/
313ca..
ownership of
4add3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUBh..
/
d93c7..
ownership of
45b7a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb5E..
/
ac783..
ownership of
ebe2f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWDB..
/
bd334..
ownership of
d8506..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKu4..
/
71858..
ownership of
7c47a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLat..
/
e7aa3..
ownership of
30a81..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUKy..
/
d20d9..
ownership of
3987f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKgc..
/
f7386..
ownership of
c1a2b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMU1T..
/
a19ab..
ownership of
07197..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXtJ..
/
bd00a..
ownership of
47b02..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJs8..
/
bb72c..
ownership of
cb8a8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZu9..
/
a1d19..
ownership of
aa1ac..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdLn..
/
7f7cf..
ownership of
f8f1e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ8S..
/
2d43a..
ownership of
e35d1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ9r..
/
efdfe..
ownership of
2a62e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTqi..
/
7bbdd..
ownership of
69c06..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHgs..
/
37be1..
ownership of
efb81..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWCf..
/
13365..
ownership of
50b0e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJv3..
/
acfbe..
ownership of
af966..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd5y..
/
cee93..
ownership of
e24d1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMciJ..
/
56a5a..
ownership of
d8281..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcwA..
/
7c2da..
ownership of
7a2f1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYpm..
/
7fb3e..
ownership of
8f1b8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJRa..
/
a5475..
ownership of
27f6c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKNz..
/
01fa5..
ownership of
2eb8a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdcB..
/
25815..
ownership of
3a08a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMLR..
/
07bbd..
ownership of
e6bc2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQE4..
/
a0307..
ownership of
df259..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTw5..
/
67616..
ownership of
32fc6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFzp..
/
fe0ad..
ownership of
d96b9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF5j..
/
454df..
ownership of
fc5b5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMUz..
/
20c09..
ownership of
a9699..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHLq..
/
76fa1..
ownership of
75b7f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcJq..
/
90586..
ownership of
552cd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEra..
/
7af88..
ownership of
d549b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRPV..
/
dbc92..
ownership of
a9a76..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKYi..
/
41ee8..
ownership of
07078..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXPB..
/
e9a50..
ownership of
1a221..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTdp..
/
e7475..
ownership of
13a87..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGw1..
/
3a794..
ownership of
387e4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNJy..
/
3e33b..
ownership of
cfce1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEvx..
/
c88a3..
ownership of
ce41b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSDq..
/
bfd43..
ownership of
35e9e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWnK..
/
94afb..
ownership of
a825c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXY1..
/
46a03..
ownership of
8341b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFQR..
/
189f9..
ownership of
f2e6a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcuj..
/
feea1..
ownership of
32ce6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdB2..
/
b85b2..
ownership of
d7ac1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVDX..
/
e0988..
ownership of
26b10..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYRS..
/
7c889..
ownership of
eaf82..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTkH..
/
10d67..
ownership of
a636a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUSP..
/
83cf7..
ownership of
d7fd9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS4W..
/
d6f8a..
ownership of
84599..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLrf..
/
671c9..
ownership of
93fd2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMP8z..
/
24600..
ownership of
6e6c5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJir..
/
2958c..
ownership of
6583d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNSR..
/
3883f..
ownership of
fc7e6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcpi..
/
97567..
ownership of
39566..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYuA..
/
264b7..
ownership of
518d0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMB1..
/
878b0..
ownership of
a4b22..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZaL..
/
f8238..
ownership of
0704e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUpX..
/
8d49a..
ownership of
b99c4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS8B..
/
4e1c1..
ownership of
d32cd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZBZ..
/
51046..
ownership of
ab5ba..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUkf..
/
33da1..
ownership of
e3ad2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM3W..
/
76e98..
ownership of
16120..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRr4..
/
842d7..
ownership of
f986b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYFT..
/
6e111..
ownership of
65192..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSXq..
/
d001a..
ownership of
073f3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM5W..
/
5eb06..
ownership of
92595..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYBf..
/
5ff4f..
ownership of
d6315..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbG8..
/
e64d4..
ownership of
780ba..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPVc..
/
efec8..
ownership of
29e1a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYHr..
/
35c3a..
ownership of
675b2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb9r..
/
fc9e3..
ownership of
3378b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPWG..
/
67a1f..
ownership of
ca89c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTqn..
/
0f76f..
ownership of
74a28..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ5n..
/
bfb19..
ownership of
0bea9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRi4..
/
cc03b..
ownership of
da051..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRN5..
/
383de..
ownership of
f0868..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHh4..
/
62ccf..
ownership of
12a27..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbYH..
/
22c52..
ownership of
17c58..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWn6..
/
1c437..
ownership of
680e6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcne..
/
9c2e2..
ownership of
e86e0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKBj..
/
795da..
ownership of
c06e4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLLv..
/
e0e75..
ownership of
02203..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFeQ..
/
76001..
ownership of
fc293..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcHm..
/
1cf4a..
ownership of
75500..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHbe..
/
effeb..
ownership of
bc1a6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSj9..
/
c3b55..
ownership of
ecca8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUa3..
/
995ec..
ownership of
e80cb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWjF..
/
e298f..
ownership of
30ff5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWpU..
/
f9bf5..
ownership of
43c2b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZAB..
/
7498a..
ownership of
391da..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRKW..
/
9d56e..
ownership of
86d61..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV8Q..
/
e7938..
ownership of
209d0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKHs..
/
81a0f..
ownership of
be284..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYhq..
/
7932c..
ownership of
2513a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZDA..
/
22716..
ownership of
89c6e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMK2c..
/
2d1ba..
ownership of
85571..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHWD..
/
56c7f..
ownership of
f1cc5..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRy1..
/
f37d8..
ownership of
94a45..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVMy..
/
7d01e..
ownership of
f8bad..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNk2..
/
f3d25..
ownership of
4b320..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGEg..
/
fb338..
ownership of
1bc98..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdGi..
/
d0ce8..
ownership of
59135..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJm5..
/
a09b1..
ownership of
3d856..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPCU..
/
141e3..
ownership of
cdc08..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJda..
/
de90a..
ownership of
8cf72..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG4P..
/
ca453..
ownership of
9f594..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ4D..
/
74de6..
ownership of
0e7e5..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML2J..
/
5554a..
ownership of
017bf..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHYV..
/
21071..
ownership of
cad21..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVsW..
/
72d2b..
ownership of
92a1e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcJU..
/
1a740..
ownership of
7fd27..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPtf..
/
3e449..
ownership of
33b14..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWWA..
/
034aa..
ownership of
ef750..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ8g..
/
92924..
ownership of
7a88f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaBK..
/
cf497..
ownership of
3b27d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTKX..
/
ec316..
ownership of
3c0e7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN5a..
/
55e72..
ownership of
d53de..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZqx..
/
91cec..
ownership of
3789b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNzE..
/
ab5bd..
ownership of
042a2..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFuo..
/
56955..
ownership of
c1fa1..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTGo..
/
2efc2..
ownership of
77ba7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNm2..
/
538e1..
ownership of
724d7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTpW..
/
d15a3..
ownership of
2f58a..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVHX..
/
6b3d0..
ownership of
96a7c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTGp..
/
9dac2..
ownership of
aeb0b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ3F..
/
ade0f..
ownership of
ee341..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTvL..
/
f959a..
ownership of
c1a98..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGSz..
/
03630..
ownership of
b9f95..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHYK..
/
a3ee8..
ownership of
25b85..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWma..
/
8c72d..
ownership of
46beb..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNyn..
/
5fed1..
ownership of
82977..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWSB..
/
56c26..
ownership of
8fb54..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFmF..
/
10dc5..
ownership of
ae387..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUz9..
/
992e2..
ownership of
c2761..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN8a..
/
40fee..
ownership of
45058..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUZL..
/
c2f27..
ownership of
528c0..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNRw..
/
1db76..
ownership of
65acd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZKb..
/
1d64b..
ownership of
f5d0e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLvE..
/
77d3d..
ownership of
a08ed..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ9D..
/
db351..
ownership of
c7a4f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPNM..
/
29250..
ownership of
1b68d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGL2..
/
b9c36..
ownership of
f044c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbPr..
/
1d5e8..
ownership of
99711..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PUVAe..
/
0aa8d..
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
:=
λ x0 .
λ x1 x2 :
ι →
ι → ι
.
lam
3
(
λ x3 .
If_i
(
x3
=
0
)
x0
(
If_i
(
x3
=
1
)
(
encode_b
x0
x1
)
(
encode_b
x0
x2
)
)
)
Param
ap
ap
:
ι
→
ι
→
ι
Known
tuple_3_0_eq
tuple_3_0_eq
:
∀ x0 x1 x2 .
ap
(
lam
3
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
x1
x2
)
)
)
0
=
x0
Theorem
pack_b_b_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
x0
=
pack_b_b
x1
x2
x3
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
x0
=
ap
(
pack_b_b
x0
x1
x2
)
0
(proof)
Param
decode_b
decode_b
:
ι
→
ι
→
ι
→
ι
Known
tuple_3_1_eq
tuple_3_1_eq
:
∀ x0 x1 x2 .
ap
(
lam
3
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
x1
x2
)
)
)
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_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
x0
=
pack_b_b
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x2
x4
x5
=
decode_b
(
ap
x0
1
)
x4
x5
(proof)
Theorem
pack_b_b_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
decode_b
(
ap
(
pack_b_b
x0
x1
x2
)
1
)
x3
x4
(proof)
Known
tuple_3_2_eq
tuple_3_2_eq
:
∀ x0 x1 x2 .
ap
(
lam
3
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
x1
x2
)
)
)
2
=
x2
Theorem
pack_b_b_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
x0
=
pack_b_b
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x4
x5
=
decode_b
(
ap
x0
2
)
x4
x5
(proof)
Theorem
pack_b_b_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
=
decode_b
(
ap
(
pack_b_b
x0
x1
x2
)
2
)
x3
x4
(proof)
Definition
and
and
:=
λ x0 x1 : ο .
∀ x2 : ο .
(
x0
⟶
x1
⟶
x2
)
⟶
x2
Known
and3I
and3I
:
∀ x0 x1 x2 : ο .
x0
⟶
x1
⟶
x2
⟶
and
(
and
x0
x1
)
x2
Theorem
pack_b_b_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
pack_b_b
x0
x2
x4
=
pack_b_b
x1
x3
x5
⟶
and
(
and
(
x0
=
x1
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x2
x6
x7
=
x3
x6
x7
)
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x4
x6
x7
=
x5
x6
x7
)
(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_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
x2
x5
x6
)
⟶
(
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
x4
x5
x6
)
⟶
pack_b_b
x0
x1
x3
=
pack_b_b
x0
x2
x4
(proof)
Definition
struct_b_b
:=
λ 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
)
⟶
x1
(
pack_b_b
x2
x3
x4
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
struct_b_b
(
pack_b_b
x0
x1
x2
)
(proof)
Theorem
pack_struct_b_b_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
struct_b_b
(
pack_b_b
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
∈
x0
(proof)
Theorem
pack_struct_b_b_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
struct_b_b
(
pack_b_b
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
(proof)
Theorem
struct_b_b_eta
:
∀ x0 .
struct_b_b
x0
⟶
x0
=
pack_b_b
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(proof)
Definition
unpack_b_b_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
Theorem
unpack_b_b_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→ ι
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x3
x6
x7
=
x5
x6
x7
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_b_i
(
pack_b_b
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
unpack_b_b_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
Theorem
unpack_b_b_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→ ο
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x3
x6
x7
=
x5
x6
x7
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_b_o
(
pack_b_b
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
pack_b_u
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι → ι
.
lam
3
(
λ x3 .
If_i
(
x3
=
0
)
x0
(
If_i
(
x3
=
1
)
(
encode_b
x0
x1
)
(
lam
x0
x2
)
)
)
Theorem
pack_b_u_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
x0
=
pack_b_u
x1
x2
x3
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_u_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
x0
=
ap
(
pack_b_u
x0
x1
x2
)
0
(proof)
Theorem
pack_b_u_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
x0
=
pack_b_u
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x2
x4
x5
=
decode_b
(
ap
x0
1
)
x4
x5
(proof)
Theorem
pack_b_u_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
decode_b
(
ap
(
pack_b_u
x0
x1
x2
)
1
)
x3
x4
(proof)
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_u_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
x0
=
pack_b_u
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
x3
x4
=
ap
(
ap
x0
2
)
x4
(proof)
Theorem
pack_b_u_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
x3
∈
x0
⟶
x2
x3
=
ap
(
ap
(
pack_b_u
x0
x1
x2
)
2
)
x3
(proof)
Theorem
pack_b_u_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
pack_b_u
x0
x2
x4
=
pack_b_u
x1
x3
x5
⟶
and
(
and
(
x0
=
x1
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x2
x6
x7
=
x3
x6
x7
)
)
(
∀ x6 .
x6
∈
x0
⟶
x4
x6
=
x5
x6
)
(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_u_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
x2
x5
x6
)
⟶
(
∀ x5 .
x5
∈
x0
⟶
x3
x5
=
x4
x5
)
⟶
pack_b_u
x0
x1
x3
=
pack_b_u
x0
x2
x4
(proof)
Definition
struct_b_u
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
x1
(
pack_b_u
x2
x3
x4
)
)
⟶
x1
x0
Theorem
pack_struct_b_u_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
struct_b_u
(
pack_b_u
x0
x1
x2
)
(proof)
Theorem
pack_struct_b_u_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
struct_b_u
(
pack_b_u
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
∈
x0
(proof)
Theorem
pack_struct_b_u_E2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
struct_b_u
(
pack_b_u
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
(proof)
Theorem
struct_b_u_eta
:
∀ x0 .
struct_b_u
x0
⟶
x0
=
pack_b_u
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(proof)
Definition
unpack_b_u_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
Theorem
unpack_b_u_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
x3
x6
=
x5
x6
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_u_i
(
pack_b_u
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
unpack_b_u_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
Theorem
unpack_b_u_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
x3
x6
=
x5
x6
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_u_o
(
pack_b_u
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_b_r
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι →
ι → ο
.
lam
3
(
λ x3 .
If_i
(
x3
=
0
)
x0
(
If_i
(
x3
=
1
)
(
encode_b
x0
x1
)
(
encode_r
x0
x2
)
)
)
Theorem
pack_b_r_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
x0
=
pack_b_r
x1
x2
x3
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_r_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 x3 :
ι →
ι → ο
.
x3
x0
(
ap
(
pack_b_r
x0
x1
x2
)
0
)
⟶
x3
(
ap
(
pack_b_r
x0
x1
x2
)
0
)
x0
(proof)
Theorem
pack_b_r_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
x0
=
pack_b_r
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x2
x4
x5
=
decode_b
(
ap
x0
1
)
x4
x5
(proof)
Theorem
pack_b_r_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
decode_b
(
ap
(
pack_b_r
x0
x1
x2
)
1
)
x3
x4
(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_r_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
x0
=
pack_b_r
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x4
x5
=
decode_r
(
ap
x0
2
)
x4
x5
(proof)
Theorem
pack_b_r_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
=
decode_r
(
ap
(
pack_b_r
x0
x1
x2
)
2
)
x3
x4
(proof)
Theorem
pack_b_r_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
pack_b_r
x0
x2
x4
=
pack_b_r
x1
x3
x5
⟶
and
(
and
(
x0
=
x1
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x2
x6
x7
=
x3
x6
x7
)
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x4
x6
x7
=
x5
x6
x7
)
(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_r_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
(
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
x2
x5
x6
)
⟶
(
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
iff
(
x3
x5
x6
)
(
x4
x5
x6
)
)
⟶
pack_b_r
x0
x1
x3
=
pack_b_r
x0
x2
x4
(proof)
Definition
struct_b_r
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ο
.
x1
(
pack_b_r
x2
x3
x4
)
)
⟶
x1
x0
Theorem
pack_struct_b_r_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ο
.
struct_b_r
(
pack_b_r
x0
x1
x2
)
(proof)
Theorem
pack_struct_b_r_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
struct_b_r
(
pack_b_r
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_b_r_eta
:
∀ x0 .
struct_b_r
x0
⟶
x0
=
pack_b_r
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(proof)
Definition
unpack_b_r_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
Theorem
unpack_b_r_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι →
ι → ο
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
iff
(
x3
x6
x7
)
(
x5
x6
x7
)
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_r_i
(
pack_b_r
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
unpack_b_r_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
Theorem
unpack_b_r_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι →
ι → ο
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
iff
(
x3
x6
x7
)
(
x5
x6
x7
)
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_r_o
(
pack_b_r
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_b_p
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι → ο
.
lam
3
(
λ x3 .
If_i
(
x3
=
0
)
x0
(
If_i
(
x3
=
1
)
(
encode_b
x0
x1
)
(
Sep
x0
x2
)
)
)
Theorem
pack_b_p_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
x0
=
pack_b_p
x1
x2
x3
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_p_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ο
.
x0
=
ap
(
pack_b_p
x0
x1
x2
)
0
(proof)
Theorem
pack_b_p_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
x0
=
pack_b_p
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x2
x4
x5
=
decode_b
(
ap
x0
1
)
x4
x5
(proof)
Theorem
pack_b_p_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
decode_b
(
ap
(
pack_b_p
x0
x1
x2
)
1
)
x3
x4
(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_p_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
x0
=
pack_b_p
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
x3
x4
=
decode_p
(
ap
x0
2
)
x4
(proof)
Theorem
pack_b_p_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
x2
x3
=
decode_p
(
ap
(
pack_b_p
x0
x1
x2
)
2
)
x3
(proof)
Theorem
pack_b_p_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ο
.
pack_b_p
x0
x2
x4
=
pack_b_p
x1
x3
x5
⟶
and
(
and
(
x0
=
x1
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x2
x6
x7
=
x3
x6
x7
)
)
(
∀ x6 .
x6
∈
x0
⟶
x4
x6
=
x5
x6
)
(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_p_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ο
.
(
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
x2
x5
x6
)
⟶
(
∀ x5 .
x5
∈
x0
⟶
iff
(
x3
x5
)
(
x4
x5
)
)
⟶
pack_b_p
x0
x1
x3
=
pack_b_p
x0
x2
x4
(proof)
Definition
struct_b_p
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι → ο
.
x1
(
pack_b_p
x2
x3
x4
)
)
⟶
x1
x0
Theorem
pack_struct_b_p_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι → ο
.
struct_b_p
(
pack_b_p
x0
x1
x2
)
(proof)
Theorem
pack_struct_b_p_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ο
.
struct_b_p
(
pack_b_p
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
∈
x0
(proof)
Theorem
struct_b_p_eta
:
∀ x0 .
struct_b_p
x0
⟶
x0
=
pack_b_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(proof)
Definition
unpack_b_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
Theorem
unpack_b_p_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x6
∈
x1
⟶
iff
(
x3
x6
)
(
x5
x6
)
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_p_i
(
pack_b_p
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
unpack_b_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
Theorem
unpack_b_p_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x6
∈
x1
⟶
iff
(
x3
x6
)
(
x5
x6
)
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_b_p_o
(
pack_b_p
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
pack_b_e
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 .
lam
3
(
λ x3 .
If_i
(
x3
=
0
)
x0
(
If_i
(
x3
=
1
)
(
encode_b
x0
x1
)
x2
)
)
Theorem
pack_b_e_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 .
x0
=
pack_b_e
x1
x2
x3
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_e_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 .
x0
=
ap
(
pack_b_e
x0
x1
x2
)
0
(proof)
Theorem
pack_b_e_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 .
x0
=
pack_b_e
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
∀ x5 .
x5
∈
x1
⟶
x2
x4
x5
=
decode_b
(
ap
x0
1
)
x4
x5
(proof)
Theorem
pack_b_e_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
decode_b
(
ap
(
pack_b_e
x0
x1
x2
)
1
)
x3
x4
(proof)
Theorem
pack_b_e_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 .
x0
=
pack_b_e
x1
x2
x3
⟶
x3
=
ap
x0
2
(proof)
Theorem
pack_b_e_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 .
x2
=
ap
(
pack_b_e
x0
x1
x2
)
2
(proof)
Theorem
pack_b_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 .
pack_b_e
x0
x2
x4
=
pack_b_e
x1
x3
x5
⟶
and
(
and
(
x0
=
x1
)
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x2
x6
x7
=
x3
x6
x7
)
)
(
x4
=
x5
)
(proof)
Theorem
pack_b_e_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
(
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
x2
x4
x5
)
⟶
pack_b_e
x0
x1
x3
=
pack_b_e
x0
x2
x3
(proof)
Definition
struct_b_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 .
x4
∈
x2
⟶
x1
(
pack_b_e
x2
x3
x4
)
)
⟶
x1
x0
Theorem
pack_struct_b_e_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 .
x2
∈
x0
⟶
struct_b_e
(
pack_b_e
x0
x1
x2
)
(proof)
Theorem
pack_struct_b_e_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 .
struct_b_e
(
pack_b_e
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
∈
x0
(proof)
Theorem
pack_struct_b_e_E2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 .
struct_b_e
(
pack_b_e
x0
x1
x2
)
⟶
x2
∈
x0
(proof)
Theorem
struct_b_e_eta
:
∀ x0 .
struct_b_e
x0
⟶
x0
=
pack_b_e
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
x0
2
)
(proof)
Definition
unpack_b_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
x0
2
)
Theorem
unpack_b_e_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
ι → ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 .
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
x0
x1
x4
x3
=
x0
x1
x2
x3
)
⟶
unpack_b_e_i
(
pack_b_e
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
unpack_b_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
x0
2
)
Theorem
unpack_b_e_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
ι → ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 .
(
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
x4
x5
x6
)
⟶
x0
x1
x4
x3
=
x0
x1
x2
x3
)
⟶
unpack_b_e_o
(
pack_b_e
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
pack_u_u
:=
λ x0 .
λ x1 x2 :
ι → ι
.
lam
3
(
λ x3 .
If_i
(
x3
=
0
)
x0
(
If_i
(
x3
=
1
)
(
lam
x0
x1
)
(
lam
x0
x2
)
)
)
Theorem
pack_u_u_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ι
.
x0
=
pack_u_u
x1
x2
x3
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_u_u_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
x0
=
ap
(
pack_u_u
x0
x1
x2
)
0
(proof)
Theorem
pack_u_u_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ι
.
x0
=
pack_u_u
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
x2
x4
=
ap
(
ap
x0
1
)
x4
(proof)
Theorem
pack_u_u_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
∀ x3 .
x3
∈
x0
⟶
x1
x3
=
ap
(
ap
(
pack_u_u
x0
x1
x2
)
1
)
x3
(proof)
Theorem
pack_u_u_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ι
.
x0
=
pack_u_u
x1
x2
x3
⟶
∀ x4 .
x4
∈
x1
⟶
x3
x4
=
ap
(
ap
x0
2
)
x4
(proof)
Theorem
pack_u_u_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
∀ x3 .
x3
∈
x0
⟶
x2
x3
=
ap
(
ap
(
pack_u_u
x0
x1
x2
)
2
)
x3
(proof)
Theorem
pack_u_u_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι → ι
.
pack_u_u
x0
x2
x4
=
pack_u_u
x1
x3
x5
⟶
and
(
and
(
x0
=
x1
)
(
∀ x6 .
x6
∈
x0
⟶
x2
x6
=
x3
x6
)
)
(
∀ x6 .
x6
∈
x0
⟶
x4
x6
=
x5
x6
)
(proof)
Theorem
pack_u_u_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x0
⟶
x1
x5
=
x2
x5
)
⟶
(
∀ x5 .
x5
∈
x0
⟶
x3
x5
=
x4
x5
)
⟶
pack_u_u
x0
x1
x3
=
pack_u_u
x0
x2
x4
(proof)
Definition
struct_u_u
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
x3
x4
∈
x2
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
x1
(
pack_u_u
x2
x3
x4
)
)
⟶
x1
x0
Theorem
pack_struct_u_u_I
:
∀ x0 .
∀ x1 :
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
x1
x2
∈
x0
)
⟶
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
struct_u_u
(
pack_u_u
x0
x1
x2
)
(proof)
Theorem
pack_struct_u_u_E1
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
struct_u_u
(
pack_u_u
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x3
∈
x0
(proof)
Theorem
pack_struct_u_u_E2
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
struct_u_u
(
pack_u_u
x0
x1
x2
)
⟶
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
(proof)
Theorem
struct_u_u_eta
:
∀ x0 .
struct_u_u
x0
⟶
x0
=
pack_u_u
(
ap
x0
0
)
(
ap
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(proof)
Definition
unpack_u_u_i
:=
λ x0 .
λ x1 :
ι →
(
ι → ι
)
→
(
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
ap
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
Theorem
unpack_u_u_i_eq
:
∀ x0 :
ι →
(
ι → ι
)
→
(
ι → ι
)
→ ι
.
∀ x1 .
∀ x2 x3 :
ι → ι
.
(
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
x2
x5
=
x4
x5
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
x3
x6
=
x5
x6
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_u_u_i
(
pack_u_u
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)
Definition
unpack_u_u_o
:=
λ x0 .
λ x1 :
ι →
(
ι → ι
)
→
(
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
ap
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
Theorem
unpack_u_u_o_eq
:
∀ x0 :
ι →
(
ι → ι
)
→
(
ι → ι
)
→ ο
.
∀ x1 .
∀ x2 x3 :
ι → ι
.
(
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x1
⟶
x2
x5
=
x4
x5
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
x3
x6
=
x5
x6
)
⟶
x0
x1
x4
x5
=
x0
x1
x2
x3
)
⟶
unpack_u_u_o
(
pack_u_u
x1
x2
x3
)
x0
=
x0
x1
x2
x3
(proof)