Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrMGM..
/
f8db4..
PUKjX..
/
42fe7..
vout
PrMGM..
/
dd5da..
19.99 bars
TMG9Y..
/
10600..
ownership of
d18c8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNYJ..
/
8a74d..
ownership of
7e5e8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFCE..
/
d24fe..
ownership of
da014..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZQj..
/
25d84..
ownership of
018b4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPTc..
/
7b152..
ownership of
41c2e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ8h..
/
28766..
ownership of
b14d8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbSE..
/
db58d..
ownership of
ddc79..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd5g..
/
898ef..
ownership of
8d5f2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVzW..
/
eae1c..
ownership of
25936..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXvR..
/
0cdb3..
ownership of
16fea..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF7s..
/
7cce2..
ownership of
76429..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNHe..
/
64cd6..
ownership of
27db4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbQ1..
/
13de5..
ownership of
18f7a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZqB..
/
0301a..
ownership of
97256..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYQd..
/
497f9..
ownership of
ddc7e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcRH..
/
8d78a..
ownership of
25623..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTAy..
/
2240b..
ownership of
7bea3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaNG..
/
db249..
ownership of
8fca8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMgQ..
/
75b03..
ownership of
6d5d1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKEf..
/
0e28b..
ownership of
1d623..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZmD..
/
601e8..
ownership of
1c7c8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQwY..
/
5c177..
ownership of
f4430..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYU1..
/
aa9aa..
ownership of
7646c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQyY..
/
735bd..
ownership of
408c3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdRd..
/
e637c..
ownership of
c5c75..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUoZ..
/
be0c0..
ownership of
0bb13..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLRs..
/
8c33a..
ownership of
dc7d8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHAK..
/
57326..
ownership of
6cd39..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcwC..
/
3202c..
ownership of
59d9e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZgx..
/
452b5..
ownership of
03413..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUk5..
/
f2126..
ownership of
0f7de..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHbF..
/
31ce4..
ownership of
a97ca..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZnB..
/
8cfc4..
ownership of
4b150..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRRx..
/
020f4..
ownership of
5ce86..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRN9..
/
50580..
ownership of
d52c7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNHp..
/
1089c..
ownership of
ef73d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdma..
/
43b8b..
ownership of
2455b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSgW..
/
37324..
ownership of
1ad12..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYmV..
/
af9aa..
ownership of
9038a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNZB..
/
1e612..
ownership of
117b6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML1D..
/
4f864..
ownership of
dab4f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMDN..
/
7d1cd..
ownership of
6aa14..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF7Y..
/
7dfbc..
ownership of
b1938..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb3v..
/
b5d81..
ownership of
9475b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR4i..
/
ac35d..
ownership of
d2c3e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNG7..
/
e2b09..
ownership of
57823..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLn8..
/
4d53a..
ownership of
953de..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbmT..
/
64262..
ownership of
73be0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSYE..
/
bd1cd..
ownership of
a6a25..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQS9..
/
7d1ba..
ownership of
94d60..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQcy..
/
be7db..
ownership of
3d447..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMcE..
/
392c4..
ownership of
d109c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ8t..
/
ed4ca..
ownership of
d8897..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMBx..
/
ffb7b..
ownership of
cd265..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY4P..
/
595a6..
ownership of
dc5dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMP6U..
/
74c50..
ownership of
f5d45..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQqc..
/
bf880..
ownership of
4f500..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQRb..
/
ad6f9..
ownership of
a954c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEv2..
/
113ce..
ownership of
a4c3d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbF8..
/
06d36..
ownership of
4e14d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVYe..
/
7a969..
ownership of
6cab9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ4A..
/
2e4db..
ownership of
ef790..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR7v..
/
e8f58..
ownership of
940f0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ6P..
/
70106..
ownership of
4fe07..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSho..
/
7f8f5..
ownership of
5f682..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF73..
/
55414..
ownership of
e0a29..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNXU..
/
2d12f..
ownership of
82c41..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG5M..
/
7425c..
ownership of
e4699..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLsy..
/
2e751..
ownership of
3efb4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUGu..
/
bba07..
ownership of
07203..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFvb..
/
4c14f..
ownership of
7ed72..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQsK..
/
492fb..
ownership of
10af5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVFe..
/
27de0..
ownership of
be75d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRBb..
/
00fea..
ownership of
05f0a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdjH..
/
0e505..
ownership of
dc6b6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTYW..
/
388e5..
ownership of
a4f56..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXRS..
/
c067c..
ownership of
2a011..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbQX..
/
d9d2d..
ownership of
15c53..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPmL..
/
911e8..
ownership of
9ff96..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMbi..
/
25de7..
ownership of
37365..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXS3..
/
342f5..
ownership of
eba74..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRPJ..
/
90c69..
ownership of
1c318..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYtJ..
/
d792d..
ownership of
5fd85..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJgd..
/
63c01..
ownership of
23449..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEou..
/
6697e..
ownership of
a6436..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFTB..
/
e5b66..
ownership of
8f205..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZZw..
/
145b6..
ownership of
24f24..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMRu..
/
18284..
ownership of
d11f6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMP6P..
/
7b6ab..
ownership of
4d853..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaze..
/
1d711..
ownership of
2153c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLxh..
/
7c808..
ownership of
c7499..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN1S..
/
47a27..
ownership of
0b035..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY4i..
/
2827d..
ownership of
4e285..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSkc..
/
cf51f..
ownership of
fe1aa..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc6Q..
/
aa869..
ownership of
bfe2e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMate..
/
d17f6..
ownership of
d3f9a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTSX..
/
10a91..
ownership of
a7513..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVSM..
/
678bf..
ownership of
e34e4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFQz..
/
73f6a..
ownership of
71186..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKqr..
/
d4e9d..
ownership of
5a285..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJVD..
/
c0ba3..
ownership of
568b5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbDJ..
/
44e05..
ownership of
b1585..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZtn..
/
dbc76..
ownership of
38383..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQqz..
/
52e71..
ownership of
80723..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPJK..
/
ddf75..
ownership of
bc61e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJiQ..
/
0a476..
ownership of
7b148..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZcf..
/
9b712..
ownership of
c49e5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYYL..
/
68e7c..
ownership of
5fea8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJYu..
/
cd189..
ownership of
43521..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdR5..
/
7ac1c..
ownership of
e30a6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXZB..
/
77b61..
ownership of
1236b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRr3..
/
d97bb..
ownership of
4c80a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW3B..
/
567f0..
ownership of
de67a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLYa..
/
25c46..
ownership of
e4c2f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHEH..
/
0bfda..
ownership of
77e36..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWUb..
/
dbbaf..
ownership of
c7c00..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWX4..
/
d27dd..
ownership of
a2429..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPXe..
/
ffe19..
ownership of
db8e1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUqa..
/
9fefd..
ownership of
2519c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFWQ..
/
db5bf..
ownership of
466e5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHHC..
/
6d0a9..
ownership of
8614e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRcs..
/
2b8fc..
ownership of
0f590..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGf8..
/
3e007..
ownership of
fff32..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLdH..
/
2b7f2..
ownership of
77858..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUCD..
/
ef944..
ownership of
65d1a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPxE..
/
7f051..
ownership of
8f17c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ6a..
/
dca36..
ownership of
f0e7a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFMu..
/
ede4e..
ownership of
c9d8f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMREx..
/
ced46..
ownership of
a5303..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGoh..
/
10fc6..
ownership of
92a20..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbV4..
/
39e94..
ownership of
f7e86..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMRn..
/
b08ea..
ownership of
89bfc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPfc..
/
b5bd4..
ownership of
e1ee0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVRJ..
/
9aec8..
ownership of
8e43a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQFo..
/
cb996..
ownership of
90991..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJNk..
/
b16ae..
ownership of
35d90..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHaJ..
/
3d57a..
ownership of
4218d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEkk..
/
af664..
ownership of
f0579..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS5R..
/
1a754..
ownership of
cce0c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPez..
/
75e52..
ownership of
fa8c4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMawK..
/
20dab..
ownership of
54cc4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJrP..
/
90e88..
ownership of
b8ce3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGuc..
/
c4858..
ownership of
aa235..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF1R..
/
56913..
ownership of
aed70..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHHp..
/
34a2b..
ownership of
bb024..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML5P..
/
8239d..
ownership of
4858f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN25..
/
dad49..
ownership of
c1768..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXjs..
/
1ff32..
ownership of
c5d82..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXbs..
/
e2f39..
ownership of
8cbfc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNVA..
/
2169b..
ownership of
f21d1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXNm..
/
4c5a9..
ownership of
baeee..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ7P..
/
d561a..
ownership of
132dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcb4..
/
375ff..
ownership of
ec570..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSSG..
/
15258..
ownership of
80b53..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdcC..
/
c941b..
ownership of
2ad89..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPAo..
/
10697..
ownership of
0de20..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbAX..
/
ce129..
ownership of
643b6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF5G..
/
07efc..
ownership of
65ce0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGJY..
/
afbd4..
ownership of
da240..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLEz..
/
222f3..
ownership of
8a814..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY6g..
/
93c8d..
ownership of
3de61..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML6g..
/
53dd1..
ownership of
ff37b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVYS..
/
502be..
ownership of
e9387..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTNa..
/
d1069..
ownership of
51d60..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVPc..
/
9de5b..
ownership of
25946..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW7G..
/
65b4d..
ownership of
f8479..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFNz..
/
5d364..
ownership of
3c611..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTFd..
/
5bfa4..
ownership of
b2802..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPPA..
/
742da..
ownership of
462dd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWSY..
/
2c583..
ownership of
feb3c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHB7..
/
a1aa1..
ownership of
a30b9..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNxV..
/
1cc9d..
ownership of
6a1ee..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKQg..
/
f2b77..
ownership of
b4842..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUbj..
/
47a26..
ownership of
8f75e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZTr..
/
184a0..
ownership of
6e9d4..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYYL..
/
23716..
ownership of
f7180..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdXo..
/
cd291..
ownership of
e6998..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaWq..
/
89044..
ownership of
19a4f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF8M..
/
381a5..
ownership of
97fb2..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcQo..
/
eac08..
ownership of
424a4..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRmV..
/
ad765..
ownership of
7ca72..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNQd..
/
e643c..
ownership of
ee3ff..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ2C..
/
1093c..
ownership of
08fc7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRNW..
/
e7021..
ownership of
e6d60..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSFA..
/
b9d69..
ownership of
cfea4..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdHH..
/
e83e4..
ownership of
dd4ec..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWju..
/
8e7a8..
ownership of
2ef91..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQWb..
/
44ba3..
ownership of
5dfe3..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMii..
/
510b2..
ownership of
be68c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXbc..
/
d4e12..
ownership of
da439..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFAg..
/
85078..
ownership of
e8075..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWyC..
/
46951..
ownership of
11c17..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFV3..
/
7936b..
ownership of
8501b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMWH..
/
2b360..
ownership of
25cd1..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRmp..
/
a9a22..
ownership of
7b087..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVcr..
/
a4570..
ownership of
b94d6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPRW..
/
d1be0..
ownership of
52a10..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ74..
/
5682e..
ownership of
70042..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYHo..
/
076d3..
ownership of
3be2a..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVRz..
/
7773a..
ownership of
755e4..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMT1K..
/
a148d..
ownership of
21d4d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcBh..
/
7e7ce..
ownership of
c9ca0..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PUQWb..
/
375a1..
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_e
pack_b_b_e
:=
λ x0 .
λ x1 x2 :
ι →
ι → ι
.
λ x3 .
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x4
=
2
)
(
encode_b
x0
x2
)
x3
)
)
)
Param
ap
ap
:
ι
→
ι
→
ι
Known
tuple_4_0_eq
tuple_4_0_eq
:
∀ x0 x1 x2 x3 .
ap
(
lam
4
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
x1
(
If_i
(
x5
=
2
)
x2
x3
)
)
)
)
0
=
x0
Theorem
pack_b_b_e_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 .
x0
=
pack_b_b_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_e_0_eq2
pack_b_b_e_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
x0
=
ap
(
pack_b_b_e
x0
x1
x2
x3
)
0
(proof)
Param
decode_b
decode_b
:
ι
→
ι
→
ι
→
ι
Known
tuple_4_1_eq
tuple_4_1_eq
:
∀ x0 x1 x2 x3 .
ap
(
lam
4
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
x1
(
If_i
(
x5
=
2
)
x2
x3
)
)
)
)
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_e_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 .
x0
=
pack_b_b_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
decode_b
(
ap
x0
1
)
x5
x6
(proof)
Theorem
pack_b_b_e_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_b_e
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Known
tuple_4_2_eq
tuple_4_2_eq
:
∀ x0 x1 x2 x3 .
ap
(
lam
4
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
x1
(
If_i
(
x5
=
2
)
x2
x3
)
)
)
)
2
=
x2
Theorem
pack_b_b_e_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 .
x0
=
pack_b_b_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x3
x5
x6
=
decode_b
(
ap
x0
2
)
x5
x6
(proof)
Theorem
pack_b_b_e_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_b
(
ap
(
pack_b_b_e
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Known
tuple_4_3_eq
tuple_4_3_eq
:
∀ x0 x1 x2 x3 .
ap
(
lam
4
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
x1
(
If_i
(
x5
=
2
)
x2
x3
)
)
)
)
3
=
x3
Theorem
pack_b_b_e_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 .
x0
=
pack_b_b_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_b_b_e_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
x3
=
ap
(
pack_b_b_e
x0
x1
x2
x3
)
3
(proof)
Definition
and
and
:=
λ x0 x1 : ο .
∀ x2 : ο .
(
x0
⟶
x1
⟶
x2
)
⟶
x2
Known
and4I
and4I
:
∀ x0 x1 x2 x3 : ο .
x0
⟶
x1
⟶
x2
⟶
x3
⟶
and
(
and
(
and
x0
x1
)
x2
)
x3
Theorem
pack_b_b_e_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 .
pack_b_b_e
x0
x2
x4
x6
=
pack_b_b_e
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x2
x8
x9
=
x3
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x4
x8
x9
=
x5
x8
x9
)
)
(
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_e_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
∀ x5 .
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x1
x6
x7
=
x2
x6
x7
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x3
x6
x7
=
x4
x6
x7
)
⟶
pack_b_b_e
x0
x1
x3
x5
=
pack_b_b_e
x0
x2
x4
x5
(proof)
Definition
struct_b_b_e
struct_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 .
x5
∈
x2
⟶
x1
(
pack_b_b_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_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 .
x3
∈
x0
⟶
struct_b_b_e
(
pack_b_b_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_b_e_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
struct_b_b_e
(
pack_b_b_e
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_e_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
struct_b_b_e
(
pack_b_b_e
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_e_E3
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 .
struct_b_b_e
(
pack_b_b_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Theorem
struct_b_b_e_eta
:
∀ x0 .
struct_b_b_e
x0
⟶
x0
=
pack_b_b_e
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_b_b_e_i
unpack_b_b_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_b_b_e_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ι
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 .
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x3
x7
x8
=
x6
x7
x8
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_b_e_i
(
pack_b_b_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_b_e_o
unpack_b_b_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_b_b_e_o_eq
unpack_b_b_e_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
ι → ο
.
∀ x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 .
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι →
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
x3
x7
x8
=
x6
x7
x8
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_b_e_o
(
pack_b_b_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_b_u_r
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι → ι
.
λ x3 :
ι →
ι → ο
.
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x4
=
2
)
(
lam
x0
x2
)
(
encode_r
x0
x3
)
)
)
)
Theorem
pack_b_u_r_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_u_r
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_u_r_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
x4
x0
(
ap
(
pack_b_u_r
x0
x1
x2
x3
)
0
)
⟶
x4
(
ap
(
pack_b_u_r
x0
x1
x2
x3
)
0
)
x0
(proof)
Theorem
pack_b_u_r_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_u_r
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
decode_b
(
ap
x0
1
)
x5
x6
(proof)
Theorem
pack_b_u_r_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_u_r
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_u_r_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_u_r
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
ap
(
ap
x0
2
)
x5
(proof)
Theorem
pack_b_u_r_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x2
x4
=
ap
(
ap
(
pack_b_u_r
x0
x1
x2
x3
)
2
)
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_u_r_3_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_u_r
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x4
x5
x6
=
decode_r
(
ap
x0
3
)
x5
x6
(proof)
Theorem
pack_b_u_r_3_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
=
decode_r
(
ap
(
pack_b_u_r
x0
x1
x2
x3
)
3
)
x4
x5
(proof)
Theorem
pack_b_u_r_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
∀ x6 x7 :
ι →
ι → ο
.
pack_b_u_r
x0
x2
x4
x6
=
pack_b_u_r
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x2
x8
x9
=
x3
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
x4
x8
=
x5
x8
)
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x6
x8
x9
=
x7
x8
x9
)
(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
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_r_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 x6 :
ι →
ι → ο
.
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
x1
x7
x8
=
x2
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
x3
x7
=
x4
x7
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
iff
(
x5
x7
x8
)
(
x6
x7
x8
)
)
⟶
pack_b_u_r
x0
x1
x3
x5
=
pack_b_u_r
x0
x2
x4
x6
(proof)
Definition
struct_b_u_r
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
∀ x5 :
ι →
ι → ο
.
x1
(
pack_b_u_r
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_b_u_r_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
∀ x3 :
ι →
ι → ο
.
struct_b_u_r
(
pack_b_u_r
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_u_r_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
struct_b_u_r
(
pack_b_u_r
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_u_r_E2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
struct_b_u_r
(
pack_b_u_r
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x4
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_b_u_r_eta
:
∀ x0 .
struct_b_u_r
x0
⟶
x0
=
pack_b_u_r
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_u_r_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
Theorem
unpack_b_u_r_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
∀ x7 :
ι →
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
iff
(
x4
x8
x9
)
(
x7
x8
x9
)
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_u_r_i
(
pack_b_u_r
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_u_r_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
Theorem
unpack_b_u_r_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
∀ x7 :
ι →
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
iff
(
x4
x8
x9
)
(
x7
x8
x9
)
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_u_r_o
(
pack_b_u_r
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_b_u_p
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι → ι
.
λ x3 :
ι → ο
.
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x4
=
2
)
(
lam
x0
x2
)
(
Sep
x0
x3
)
)
)
)
Theorem
pack_b_u_p_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_u_p
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_u_p_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
x0
=
ap
(
pack_b_u_p
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_b_u_p_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_u_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
decode_b
(
ap
x0
1
)
x5
x6
(proof)
Theorem
pack_b_u_p_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_u_p
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_u_p_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_u_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
ap
(
ap
x0
2
)
x5
(proof)
Theorem
pack_b_u_p_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x2
x4
=
ap
(
ap
(
pack_b_u_p
x0
x1
x2
x3
)
2
)
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_u_p_3_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_u_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x4
x5
=
decode_p
(
ap
x0
3
)
x5
(proof)
Theorem
pack_b_u_p_3_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x3
x4
=
decode_p
(
ap
(
pack_b_u_p
x0
x1
x2
x3
)
3
)
x4
(proof)
Theorem
pack_b_u_p_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
∀ x6 x7 :
ι → ο
.
pack_b_u_p
x0
x2
x4
x6
=
pack_b_u_p
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x2
x8
x9
=
x3
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
x4
x8
=
x5
x8
)
)
(
∀ x8 .
x8
∈
x0
⟶
x6
x8
=
x7
x8
)
(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_u_p_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 x6 :
ι → ο
.
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
x1
x7
x8
=
x2
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
x3
x7
=
x4
x7
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
iff
(
x5
x7
)
(
x6
x7
)
)
⟶
pack_b_u_p
x0
x1
x3
x5
=
pack_b_u_p
x0
x2
x4
x6
(proof)
Definition
struct_b_u_p
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
∀ x5 :
ι → ο
.
x1
(
pack_b_u_p
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_b_u_p_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
∀ x3 :
ι → ο
.
struct_b_u_p
(
pack_b_u_p
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_u_p_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
struct_b_u_p
(
pack_b_u_p
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_u_p_E2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
struct_b_u_p
(
pack_b_u_p
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x4
∈
x0
(proof)
Theorem
struct_b_u_p_eta
:
∀ x0 .
struct_b_u_p
x0
⟶
x0
=
pack_b_u_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_u_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_b_u_p_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
∀ x7 :
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
iff
(
x4
x8
)
(
x7
x8
)
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_u_p_i
(
pack_b_u_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_u_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_b_u_p_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
∀ x7 :
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
iff
(
x4
x8
)
(
x7
x8
)
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_u_p_o
(
pack_b_u_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_b_u_e
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι → ι
.
λ x3 .
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x4
=
2
)
(
lam
x0
x2
)
x3
)
)
)
Theorem
pack_b_u_e_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_b_u_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_u_e_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
x0
=
ap
(
pack_b_u_e
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_b_u_e_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_b_u_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
decode_b
(
ap
x0
1
)
x5
x6
(proof)
Theorem
pack_b_u_e_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_u_e
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_u_e_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_b_u_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
ap
(
ap
x0
2
)
x5
(proof)
Theorem
pack_b_u_e_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 x4 .
x4
∈
x0
⟶
x2
x4
=
ap
(
ap
(
pack_b_u_e
x0
x1
x2
x3
)
2
)
x4
(proof)
Theorem
pack_b_u_e_3_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_b_u_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_b_u_e_3_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
x3
=
ap
(
pack_b_u_e
x0
x1
x2
x3
)
3
(proof)
Theorem
pack_b_u_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι → ι
.
∀ x6 x7 .
pack_b_u_e
x0
x2
x4
x6
=
pack_b_u_e
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x2
x8
x9
=
x3
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
x4
x8
=
x5
x8
)
)
(
x6
=
x7
)
(proof)
Theorem
pack_b_u_e_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι → ι
.
∀ x5 .
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
x1
x6
x7
=
x2
x6
x7
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
x3
x6
=
x4
x6
)
⟶
pack_b_u_e
x0
x1
x3
x5
=
pack_b_u_e
x0
x2
x4
x5
(proof)
Definition
struct_b_u_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
∀ x5 .
x5
∈
x2
⟶
x1
(
pack_b_u_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_b_u_e_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
∀ x3 .
x3
∈
x0
⟶
struct_b_u_e
(
pack_b_u_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_u_e_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
struct_b_u_e
(
pack_b_u_e
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_u_e_E2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
struct_b_u_e
(
pack_b_u_e
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x4
∈
x0
(proof)
Theorem
pack_struct_b_u_e_E3
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι → ι
.
∀ x3 .
struct_b_u_e
(
pack_b_u_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Theorem
struct_b_u_e_eta
:
∀ x0 .
struct_b_u_e
x0
⟶
x0
=
pack_b_u_e
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_b_u_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_b_u_e_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
ι → ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_u_e_i
(
pack_b_u_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_u_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_b_u_e_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι → ι
)
→
ι → ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_u_e_o
(
pack_b_u_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_b_r_p
:=
λ x0 .
λ x1 :
ι →
ι → ι
.
λ x2 :
ι →
ι → ο
.
λ x3 :
ι → ο
.
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_b
x0
x1
)
(
If_i
(
x4
=
2
)
(
encode_r
x0
x2
)
(
Sep
x0
x3
)
)
)
)
Theorem
pack_b_r_p_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_b_r_p
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_r_p_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
x0
=
ap
(
pack_b_r_p
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_b_r_p_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_b_r_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
decode_b
(
ap
x0
1
)
x5
x6
(proof)
Theorem
pack_b_r_p_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_r_p
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_r_p_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_b_r_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x3
x5
x6
=
decode_r
(
ap
x0
2
)
x5
x6
(proof)
Theorem
pack_b_r_p_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_r
(
ap
(
pack_b_r_p
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Theorem
pack_b_r_p_3_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_b_r_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x4
x5
=
decode_p
(
ap
x0
3
)
x5
(proof)
Theorem
pack_b_r_p_3_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x3
x4
=
decode_p
(
ap
(
pack_b_r_p
x0
x1
x2
x3
)
3
)
x4
(proof)
Theorem
pack_b_r_p_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
∀ x6 x7 :
ι → ο
.
pack_b_r_p
x0
x2
x4
x6
=
pack_b_r_p
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x2
x8
x9
=
x3
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x4
x8
x9
=
x5
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
x6
x8
=
x7
x8
)
(proof)
Theorem
pack_b_r_p_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 x6 :
ι → ο
.
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
x1
x7
x8
=
x2
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
iff
(
x3
x7
x8
)
(
x4
x7
x8
)
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
iff
(
x5
x7
)
(
x6
x7
)
)
⟶
pack_b_r_p
x0
x1
x3
x5
=
pack_b_r_p
x0
x2
x4
x6
(proof)
Definition
struct_b_r_p
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x1
(
pack_b_r_p
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_b_r_p_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
struct_b_r_p
(
pack_b_r_p
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_r_p_E1
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
struct_b_r_p
(
pack_b_r_p
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
struct_b_r_p_eta
:
∀ x0 .
struct_b_r_p
x0
⟶
x0
=
pack_b_r_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_r_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_b_r_p_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι →
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
iff
(
x3
x7
x8
)
(
x6
x7
x8
)
)
⟶
∀ x7 :
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
iff
(
x4
x8
)
(
x7
x8
)
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_r_p_i
(
pack_b_r_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_r_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_b_r_p_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
(
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x2
x6
x7
=
x5
x6
x7
)
⟶
∀ x6 :
ι →
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
iff
(
x3
x7
x8
)
(
x6
x7
x8
)
)
⟶
∀ x7 :
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
iff
(
x4
x8
)
(
x7
x8
)
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_r_p_o
(
pack_b_r_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)