Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrR5e..
/
01ced..
PUhpu..
/
57c80..
vout
PrR5e..
/
d1591..
19.98 bars
TMUhJ..
/
61e01..
ownership of
43a11..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH5d..
/
e3de9..
ownership of
7e3f7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTnq..
/
e5dfe..
ownership of
55668..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVFJ..
/
266ae..
ownership of
86781..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVQH..
/
32fe9..
ownership of
5eac0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHcU..
/
c99ab..
ownership of
45a80..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUr2..
/
d8976..
ownership of
1e6d0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFzp..
/
a88cb..
ownership of
0cc40..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVc5..
/
e84f5..
ownership of
1a1b2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW2Y..
/
96070..
ownership of
3d675..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcw4..
/
8e30d..
ownership of
055c1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVVY..
/
6d132..
ownership of
4f076..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGEy..
/
5c05c..
ownership of
874a9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM75..
/
7dc16..
ownership of
b3a70..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNkR..
/
f24c6..
ownership of
0ca7c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNuG..
/
5fbb2..
ownership of
bdc55..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPKf..
/
d25e9..
ownership of
29638..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVFj..
/
b65df..
ownership of
374a4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGoC..
/
bfa49..
ownership of
4e6ad..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMK7t..
/
dbce1..
ownership of
ce63b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUiY..
/
cbc3d..
ownership of
a8367..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYas..
/
1f767..
ownership of
2d316..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJvz..
/
3ee88..
ownership of
42d56..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ5M..
/
44b00..
ownership of
b9df2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdnW..
/
119fd..
ownership of
f74f2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQT7..
/
6defb..
ownership of
14f0d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUdn..
/
e2e8e..
ownership of
a875d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF7E..
/
2c10a..
ownership of
cc200..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKEP..
/
c7911..
ownership of
59e59..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLk4..
/
a341c..
ownership of
763af..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQo9..
/
e47ba..
ownership of
228c9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQb5..
/
16f47..
ownership of
7a56c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ2A..
/
22c05..
ownership of
82349..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQYE..
/
080bc..
ownership of
f7c5f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY9N..
/
1d525..
ownership of
0066d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa4j..
/
5670d..
ownership of
15c6d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLqE..
/
c43bb..
ownership of
bb6ed..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJXa..
/
91b17..
ownership of
cd6d3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWgy..
/
50d5a..
ownership of
9f31d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNYD..
/
4f584..
ownership of
24b94..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbdv..
/
b4589..
ownership of
d2203..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML8c..
/
b555f..
ownership of
7f547..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaTm..
/
216c7..
ownership of
65b5e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXAE..
/
81659..
ownership of
e4158..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMjN..
/
3813c..
ownership of
8ca86..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYSs..
/
c1a1c..
ownership of
8abef..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdtK..
/
f2389..
ownership of
55843..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKgH..
/
842f6..
ownership of
3773e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd8D..
/
dc09b..
ownership of
486da..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN6T..
/
fbe71..
ownership of
24922..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGGa..
/
4eea1..
ownership of
8e806..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQHJ..
/
2e094..
ownership of
b478d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY1n..
/
d6867..
ownership of
7d75a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWtk..
/
de18e..
ownership of
e89aa..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSKn..
/
e19d5..
ownership of
86447..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV7S..
/
ee185..
ownership of
00ccc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSEs..
/
9beed..
ownership of
3d032..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbrd..
/
edd89..
ownership of
b8f3f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPyp..
/
4fc63..
ownership of
ef411..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFyD..
/
55fef..
ownership of
ea4eb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNun..
/
28166..
ownership of
9a26b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbh3..
/
719a8..
ownership of
b6b48..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRPJ..
/
26384..
ownership of
1a063..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYRN..
/
d6075..
ownership of
0077f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcSt..
/
26a8f..
ownership of
47b80..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSoJ..
/
df9f9..
ownership of
4cb81..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcSK..
/
fb9d8..
ownership of
bef1a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKEa..
/
750a7..
ownership of
09947..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXUs..
/
bd0fa..
ownership of
6cc61..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ4R..
/
5ed40..
ownership of
3a004..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa9S..
/
7f50d..
ownership of
0b6ee..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJjv..
/
4c175..
ownership of
1cf17..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNtE..
/
5f564..
ownership of
571bd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdFq..
/
ad744..
ownership of
09662..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGbK..
/
63a8d..
ownership of
2f89a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVdq..
/
502ad..
ownership of
de3c9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUVU..
/
3542d..
ownership of
55f2e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYKP..
/
4739f..
ownership of
5c3e5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLjf..
/
08783..
ownership of
7186e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMMr..
/
ab06d..
ownership of
0e86a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGsq..
/
a5b4a..
ownership of
22e62..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG3A..
/
72c5b..
ownership of
793c9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJnK..
/
f4e6f..
ownership of
60eaf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLnZ..
/
a5c0d..
ownership of
8665a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc43..
/
316a6..
ownership of
3eb47..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGzJ..
/
17a04..
ownership of
57122..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaoK..
/
2bf7a..
ownership of
a0e42..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGjE..
/
18ead..
ownership of
6d4a2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVsx..
/
31e99..
ownership of
c5b50..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPiu..
/
fcb2e..
ownership of
3fb89..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMGc..
/
47a90..
ownership of
73494..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJdq..
/
34f96..
ownership of
6ef60..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMarh..
/
76636..
ownership of
76701..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcdQ..
/
3d977..
ownership of
fcbdf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJYM..
/
e0184..
ownership of
85eae..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMfc..
/
b125f..
ownership of
620c5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd9t..
/
0b2a8..
ownership of
ae247..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVue..
/
6ddd2..
ownership of
ed921..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQeS..
/
6675e..
ownership of
e6fc7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdtq..
/
35064..
ownership of
edb88..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRJ3..
/
3da29..
ownership of
9ade1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcjQ..
/
8cfc6..
ownership of
ac275..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaCR..
/
8ad47..
ownership of
10451..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMkA..
/
7fc96..
ownership of
23ffe..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXTe..
/
19daa..
ownership of
f75e7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZVy..
/
39fb7..
ownership of
aee48..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMajb..
/
d5397..
ownership of
2f593..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS2j..
/
e5920..
ownership of
a83bd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWHn..
/
32e4b..
ownership of
f233e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNeK..
/
ed01b..
ownership of
cf745..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSwM..
/
1d907..
ownership of
a0341..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRoP..
/
3cd1d..
ownership of
522dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ1i..
/
be372..
ownership of
b7b6a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ1s..
/
0a4b8..
ownership of
cf1a3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNmJ..
/
30b6d..
ownership of
6df78..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTBL..
/
33eaf..
ownership of
28214..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ3o..
/
6185e..
ownership of
3b739..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYMR..
/
4997d..
ownership of
7e60a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ55..
/
04a70..
ownership of
8c1ca..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFhr..
/
2fb6f..
ownership of
7922e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbGW..
/
fbe93..
ownership of
2600f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbii..
/
35fa9..
ownership of
28ca5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFzW..
/
52d6a..
ownership of
70ead..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTCY..
/
af94e..
ownership of
294c2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVSt..
/
09cd1..
ownership of
7c878..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGzR..
/
2c850..
ownership of
b3d34..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMy8..
/
56e42..
ownership of
a6c7a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRFT..
/
98fdc..
ownership of
afbfb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVWP..
/
6ea35..
ownership of
8bd5e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEiE..
/
17c19..
ownership of
d77cc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcrC..
/
167ea..
ownership of
c5e35..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQUQ..
/
184bc..
ownership of
c81f9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLWo..
/
7f6c6..
ownership of
0399b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcbU..
/
c2ea6..
ownership of
a57dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMbA..
/
66906..
ownership of
9ff1d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKET..
/
ab501..
ownership of
7f3fd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTeW..
/
dbfa3..
ownership of
67dbb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMF1P..
/
bbead..
ownership of
0dae1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUhY..
/
e14ab..
ownership of
15845..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSfE..
/
e04ad..
ownership of
abd53..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVdm..
/
d25a4..
ownership of
f644d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYUS..
/
401b3..
ownership of
ab6e3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMJs..
/
b5910..
ownership of
3e0f3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGoQ..
/
30ca1..
ownership of
a5d43..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSBh..
/
f2b64..
ownership of
12ae6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQoW..
/
80e5a..
ownership of
22eab..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYxo..
/
65c87..
ownership of
fd44a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZkv..
/
83747..
ownership of
fb67b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTLU..
/
98825..
ownership of
56ae3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQoj..
/
76aee..
ownership of
326a8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHFh..
/
c8168..
ownership of
1ea74..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTrd..
/
7492b..
ownership of
8ed1f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTYa..
/
8ef4e..
ownership of
49c2f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYed..
/
74a56..
ownership of
1c021..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN6f..
/
ea7b8..
ownership of
07edb..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKL6..
/
c6066..
ownership of
0d53c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbcg..
/
50425..
ownership of
533fd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX3b..
/
26f56..
ownership of
54737..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQGt..
/
dc7c3..
ownership of
d429b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZxW..
/
05909..
ownership of
8bda1..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcub..
/
4355e..
ownership of
c3d3d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY1Y..
/
4563f..
ownership of
96afb..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQkY..
/
79631..
ownership of
2f99e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVsj..
/
b7960..
ownership of
4716f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMU9Z..
/
d7cd3..
ownership of
51278..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbwj..
/
def32..
ownership of
51931..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUV6..
/
ab3ab..
ownership of
ebe2b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJBC..
/
7d1f1..
ownership of
04bdb..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMLh..
/
0e6d4..
ownership of
27c7d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaHG..
/
c5b17..
ownership of
7dc22..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPje..
/
a70ba..
ownership of
9e53f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGpk..
/
03b3d..
ownership of
60bee..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTAU..
/
4e6c4..
ownership of
325ff..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFZF..
/
b7810..
ownership of
e3a0e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdWb..
/
2dce7..
ownership of
86b50..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMND..
/
c8a1b..
ownership of
2c6a8..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQf5..
/
2a21a..
ownership of
1e098..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH4T..
/
0f0c0..
ownership of
51e0f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVaV..
/
8244e..
ownership of
bdade..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPWo..
/
fc1f7..
ownership of
bc8fc..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGKi..
/
3788f..
ownership of
2c616..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW1a..
/
d0efa..
ownership of
c1b8c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJGv..
/
a2fb7..
ownership of
21a06..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSdk..
/
5740c..
ownership of
0d547..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PUeAn..
/
29d8a..
doc published by
Pr6Pc..
Param
lam
Sigma
:
ι
→
(
ι
→
ι
) →
ι
Param
ordsucc
ordsucc
:
ι
→
ι
Param
If_i
If_i
:
ο
→
ι
→
ι
→
ι
Param
encode_c
encode_c
:
ι
→
(
(
ι
→
ο
) →
ο
) →
ι
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_c_p_e_e
:=
λ x0 .
λ x1 :
(
ι → ο
)
→ ο
.
λ x2 :
ι → ο
.
λ x3 x4 .
lam
5
(
λ x5 .
If_i
(
x5
=
0
)
x0
(
If_i
(
x5
=
1
)
(
encode_c
x0
x1
)
(
If_i
(
x5
=
2
)
(
Sep
x0
x2
)
(
If_i
(
x5
=
3
)
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_c_p_e_e_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
x0
=
pack_c_p_e_e
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_p_e_e_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
x0
=
ap
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
0
(proof)
Param
decode_c
decode_c
:
ι
→
(
ι
→
ο
) →
ο
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_c
decode_encode_c
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
(
∀ x3 .
x2
x3
⟶
x3
∈
x0
)
⟶
decode_c
(
encode_c
x0
x1
)
x2
=
x1
x2
Theorem
pack_c_p_e_e_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
x0
=
pack_c_p_e_e
x1
x2
x3
x4
x5
⟶
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
x2
x6
=
decode_c
(
ap
x0
1
)
x6
(proof)
Theorem
pack_c_p_e_e_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x0
)
⟶
x1
x5
=
decode_c
(
ap
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
1
)
x5
(proof)
Param
decode_p
decode_p
:
ι
→
ι
→
ο
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
Known
decode_encode_p
decode_encode_p
:
∀ x0 .
∀ x1 :
ι → ο
.
∀ x2 .
x2
∈
x0
⟶
decode_p
(
Sep
x0
x1
)
x2
=
x1
x2
Theorem
pack_c_p_e_e_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
x0
=
pack_c_p_e_e
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x3
x6
=
decode_p
(
ap
x0
2
)
x6
(proof)
Theorem
pack_c_p_e_e_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 x5 .
x5
∈
x0
⟶
x2
x5
=
decode_p
(
ap
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
2
)
x5
(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_c_p_e_e_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
x0
=
pack_c_p_e_e
x1
x2
x3
x4
x5
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_c_p_e_e_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
x3
=
ap
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
3
(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_c_p_e_e_4_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
x0
=
pack_c_p_e_e
x1
x2
x3
x4
x5
⟶
x5
=
ap
x0
4
(proof)
Theorem
pack_c_p_e_e_4_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
x4
=
ap
(
pack_c_p_e_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_c_p_e_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι → ο
.
∀ x6 x7 x8 x9 .
pack_c_p_e_e
x0
x2
x4
x6
x8
=
pack_c_p_e_e
x1
x3
x5
x7
x9
⟶
and
(
and
(
and
(
and
(
x0
=
x1
)
(
∀ x10 :
ι → ο
.
(
∀ x11 .
x10
x11
⟶
x11
∈
x0
)
⟶
x2
x10
=
x3
x10
)
)
(
∀ x10 .
x10
∈
x0
⟶
x4
x10
=
x5
x10
)
)
(
x6
=
x7
)
)
(
x8
=
x9
)
(proof)
Param
iff
iff
:
ο
→
ο
→
ο
Known
encode_p_ext
encode_p_ext
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
(
∀ x3 .
x3
∈
x0
⟶
iff
(
x1
x3
)
(
x2
x3
)
)
⟶
Sep
x0
x1
=
Sep
x0
x2
Known
encode_c_ext
encode_c_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
(
∀ x3 :
ι → ο
.
(
∀ x4 .
x3
x4
⟶
x4
∈
x0
)
⟶
iff
(
x1
x3
)
(
x2
x3
)
)
⟶
encode_c
x0
x1
=
encode_c
x0
x2
Theorem
pack_c_p_e_e_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι → ο
.
∀ x5 x6 .
(
∀ x7 :
ι → ο
.
(
∀ x8 .
x7
x8
⟶
x8
∈
x0
)
⟶
iff
(
x1
x7
)
(
x2
x7
)
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
iff
(
x3
x7
)
(
x4
x7
)
)
⟶
pack_c_p_e_e
x0
x1
x3
x5
x6
=
pack_c_p_e_e
x0
x2
x4
x5
x6
(proof)
Definition
struct_c_p_e_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x1
(
pack_c_p_e_e
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_c_p_e_e_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
struct_c_p_e_e
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_c_p_e_e_E3
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
struct_c_p_e_e
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
⟶
x3
∈
x0
(proof)
Theorem
pack_struct_c_p_e_e_E4
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
struct_c_p_e_e
(
pack_c_p_e_e
x0
x1
x2
x3
x4
)
⟶
x4
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_c_p_e_e_eta
:
∀ x0 .
struct_c_p_e_e
x0
⟶
x0
=
pack_c_p_e_e
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
(
ap
x0
4
)
(proof)
Definition
unpack_c_p_e_e_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι →
ι → ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
(
ap
x0
4
)
Theorem
unpack_c_p_e_e_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι →
ι → ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
(
∀ x6 :
(
ι → ο
)
→ ο
.
(
∀ x7 :
ι → ο
.
(
∀ x8 .
x7
x8
⟶
x8
∈
x1
)
⟶
iff
(
x2
x7
)
(
x6
x7
)
)
⟶
∀ x7 :
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
iff
(
x3
x8
)
(
x7
x8
)
)
⟶
x0
x1
x6
x7
x4
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_c_p_e_e_i
(
pack_c_p_e_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_c_p_e_e_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι →
ι → ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
(
ap
x0
4
)
Theorem
unpack_c_p_e_e_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι →
ι → ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 x5 .
(
∀ x6 :
(
ι → ο
)
→ ο
.
(
∀ x7 :
ι → ο
.
(
∀ x8 .
x7
x8
⟶
x8
∈
x1
)
⟶
iff
(
x2
x7
)
(
x6
x7
)
)
⟶
∀ x7 :
ι → ο
.
(
∀ x8 .
x8
∈
x1
⟶
iff
(
x3
x8
)
(
x7
x8
)
)
⟶
x0
x1
x6
x7
x4
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_c_p_e_e_o
(
pack_c_p_e_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Param
encode_b
encode_b
:
ι
→
CT2
ι
Definition
pack_b_b_b_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
)
(
encode_b
x0
x3
)
(
lam
x0
x4
)
)
)
)
)
Theorem
pack_b_b_b_u_0_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ι
.
x0
=
pack_b_b_b_u
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_b_u_0_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
x0
=
ap
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
0
(proof)
Param
decode_b
decode_b
:
ι
→
ι
→
ι
→
ι
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_u_1_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ι
.
x0
=
pack_b_b_b_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_b_u_1_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_b_u_2_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ι
.
x0
=
pack_b_b_b_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_b_u_2_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_b_u_3_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ι
.
x0
=
pack_b_b_b_u
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_u_3_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
3
)
x5
x6
(proof)
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_b_b_u_4_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ι
.
x0
=
pack_b_b_b_u
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x5
x6
=
ap
(
ap
x0
4
)
x6
(proof)
Theorem
pack_b_b_b_u_4_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x5
∈
x0
⟶
x4
x5
=
ap
(
ap
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
4
)
x5
(proof)
Theorem
pack_b_b_b_u_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 x6 x7 :
ι →
ι → ι
.
∀ x8 x9 :
ι → ι
.
pack_b_b_b_u
x0
x2
x4
x6
x8
=
pack_b_b_b_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
⟶
∀ x11 .
x11
∈
x0
⟶
x6
x10
x11
=
x7
x10
x11
)
)
(
∀ 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
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_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
⟶
∀ x10 .
x10
∈
x0
⟶
x5
x9
x10
=
x6
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
x7
x9
=
x8
x9
)
⟶
pack_b_b_b_u
x0
x1
x3
x5
x7
=
pack_b_b_b_u
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_b_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
⟶
∀ x7 .
x7
∈
x2
⟶
x5
x6
x7
∈
x2
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x2
⟶
x6
x7
∈
x2
)
⟶
x1
(
pack_b_b_b_u
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_b_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
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
∈
x0
)
⟶
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x0
⟶
x4
x5
∈
x0
)
⟶
struct_b_b_b_u
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_b_u_E1
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
struct_b_b_b_u
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_u_E2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
struct_b_b_b_u
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_u_E3
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
struct_b_b_b_u
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_u_E4
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
struct_b_b_b_u
(
pack_b_b_b_u
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
x4
x5
∈
x0
(proof)
Theorem
struct_b_b_b_u_eta
:
∀ x0 .
struct_b_b_b_u
x0
⟶
x0
=
pack_b_b_b_u
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
ap
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_b_u_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
ap
(
ap
x0
4
)
)
Theorem
unpack_b_b_b_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
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
∀ x9 :
ι → ι
.
(
∀ x10 .
x10
∈
x1
⟶
x5
x10
=
x9
x10
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_b_u_i
(
pack_b_b_b_u
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_b_u_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
ap
(
ap
x0
4
)
)
Theorem
unpack_b_b_b_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
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
∀ x9 :
ι → ι
.
(
∀ x10 .
x10
∈
x1
⟶
x5
x10
=
x9
x10
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_b_u_o
(
pack_b_b_b_u
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_b_b_b_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
)
(
encode_b
x0
x3
)
(
encode_r
x0
x4
)
)
)
)
)
Theorem
pack_b_b_b_r_0_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_b_r
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_b_r_0_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x5
x0
(
ap
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
0
)
⟶
x5
(
ap
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
0
)
x0
(proof)
Theorem
pack_b_b_b_r_1_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_b_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_b_r_1_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_b_r_2_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_b_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_b_r_2_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_b_r_3_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_b_r
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_r_3_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
3
)
x5
x6
(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_b_r_4_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι →
ι → ο
.
x0
=
pack_b_b_b_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_b_r_4_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x4
x5
x6
=
decode_r
(
ap
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
4
)
x5
x6
(proof)
Theorem
pack_b_b_b_r_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 x6 x7 :
ι →
ι → ι
.
∀ x8 x9 :
ι →
ι → ο
.
pack_b_b_b_r
x0
x2
x4
x6
x8
=
pack_b_b_b_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
⟶
∀ x11 .
x11
∈
x0
⟶
x6
x10
x11
=
x7
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
∀ x11 .
x11
∈
x0
⟶
x8
x10
x11
=
x9
x10
x11
)
(proof)
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_b_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
⟶
∀ x10 .
x10
∈
x0
⟶
x5
x9
x10
=
x6
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
iff
(
x7
x9
x10
)
(
x8
x9
x10
)
)
⟶
pack_b_b_b_r
x0
x1
x3
x5
x7
=
pack_b_b_b_r
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_b_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
⟶
∀ x7 .
x7
∈
x2
⟶
x5
x6
x7
∈
x2
)
⟶
∀ x6 :
ι →
ι → ο
.
x1
(
pack_b_b_b_r
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_b_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
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
∈
x0
)
⟶
∀ x4 :
ι →
ι → ο
.
struct_b_b_b_r
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_b_r_E1
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
struct_b_b_b_r
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_r_E2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
struct_b_b_b_r
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_r_E3
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
struct_b_b_b_r
(
pack_b_b_b_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
∈
x0
(proof)
Theorem
struct_b_b_b_r_eta
:
∀ x0 .
struct_b_b_b_r
x0
⟶
x0
=
pack_b_b_b_r
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_b_r_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
Theorem
unpack_b_b_b_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
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
∀ 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_b_r_i
(
pack_b_b_b_r
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_b_r_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
Theorem
unpack_b_b_b_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
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
∀ 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_b_r_o
(
pack_b_b_b_r
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
pack_b_b_b_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
)
(
encode_b
x0
x3
)
(
Sep
x0
x4
)
)
)
)
)
Theorem
pack_b_b_b_p_0_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_b_p
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_b_p_0_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
ap
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
0
(proof)
Theorem
pack_b_b_b_p_1_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_b_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_b_p_1_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_b_p_2_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_b_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_b_p_2_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_b_p_3_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_b_p
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_p_3_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_b
(
ap
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
3
)
x5
x6
(proof)
Theorem
pack_b_b_b_p_4_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_b_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x5
x6
=
decode_p
(
ap
x0
4
)
x6
(proof)
Theorem
pack_b_b_b_p_4_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
x4
x5
=
decode_p
(
ap
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
4
)
x5
(proof)
Theorem
pack_b_b_b_p_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 x6 x7 :
ι →
ι → ι
.
∀ x8 x9 :
ι → ο
.
pack_b_b_b_p
x0
x2
x4
x6
x8
=
pack_b_b_b_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
⟶
∀ x11 .
x11
∈
x0
⟶
x6
x10
x11
=
x7
x10
x11
)
)
(
∀ x10 .
x10
∈
x0
⟶
x8
x10
=
x9
x10
)
(proof)
Theorem
pack_b_b_b_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
⟶
∀ x10 .
x10
∈
x0
⟶
x5
x9
x10
=
x6
x9
x10
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
iff
(
x7
x9
)
(
x8
x9
)
)
⟶
pack_b_b_b_p
x0
x1
x3
x5
x7
=
pack_b_b_b_p
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_b_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
⟶
∀ x7 .
x7
∈
x2
⟶
x5
x6
x7
∈
x2
)
⟶
∀ x6 :
ι → ο
.
x1
(
pack_b_b_b_p
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_b_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
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
∈
x0
)
⟶
∀ x4 :
ι → ο
.
struct_b_b_b_p
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_b_p_E1
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
struct_b_b_b_p
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_p_E2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
struct_b_b_b_p
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_b_p_E3
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
struct_b_b_b_p
(
pack_b_b_b_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
∈
x0
(proof)
Theorem
struct_b_b_b_p_eta
:
∀ x0 .
struct_b_b_b_p
x0
⟶
x0
=
pack_b_b_b_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_b_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
Theorem
unpack_b_b_b_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
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
∀ x9 :
ι → ο
.
(
∀ x10 .
x10
∈
x1
⟶
iff
(
x5
x10
)
(
x9
x10
)
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_b_p_i
(
pack_b_b_b_p
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_b_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
Theorem
unpack_b_b_b_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
⟶
∀ x10 .
x10
∈
x1
⟶
x4
x9
x10
=
x8
x9
x10
)
⟶
∀ x9 :
ι → ο
.
(
∀ x10 .
x10
∈
x1
⟶
iff
(
x5
x10
)
(
x9
x10
)
)
⟶
x0
x1
x6
x7
x8
x9
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_b_p_o
(
pack_b_b_b_p
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)