Search for blocks/addresses/...
Proofgold Signed Transaction
vin
Pr9TV..
/
6e40a..
PUSqh..
/
9491b..
vout
Pr9TV..
/
37ce7..
19.99 bars
TMbU1..
/
0c139..
ownership of
125ba..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSep..
/
eff28..
ownership of
82f0c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKHb..
/
3bf9a..
ownership of
19d86..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMgB..
/
40b38..
ownership of
bd7cf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSfL..
/
77018..
ownership of
ad841..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTUw..
/
f5f45..
ownership of
0844c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXnF..
/
2f026..
ownership of
a1819..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKKo..
/
2ebd5..
ownership of
588e0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZQm..
/
678b1..
ownership of
cb76d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd4q..
/
fc269..
ownership of
5bb67..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFXc..
/
6cb9b..
ownership of
67b9c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHw2..
/
d323e..
ownership of
89314..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFvv..
/
86431..
ownership of
87609..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcYN..
/
a609a..
ownership of
a7641..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX47..
/
e0b15..
ownership of
4ae2f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFsu..
/
7722c..
ownership of
1dfa1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHrV..
/
d0908..
ownership of
458ea..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJUo..
/
5184a..
ownership of
35947..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYvt..
/
a3444..
ownership of
344e0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcnG..
/
770fa..
ownership of
98418..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTND..
/
5594f..
ownership of
d65f3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMP8X..
/
2b5bf..
ownership of
1739c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFrv..
/
08d38..
ownership of
a4f31..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTDK..
/
f9a65..
ownership of
420c7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM79..
/
ede68..
ownership of
629de..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc2F..
/
20b3a..
ownership of
57303..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKqJ..
/
0725c..
ownership of
37eed..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQuP..
/
ea142..
ownership of
64ee4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS3s..
/
b7ddf..
ownership of
5cc75..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNv2..
/
6310d..
ownership of
9bfa5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLAD..
/
af5e1..
ownership of
3aa6b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFdD..
/
f3929..
ownership of
7d4bc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ4o..
/
70b32..
ownership of
20780..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLye..
/
5c53f..
ownership of
a4b96..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGN5..
/
10b51..
ownership of
25081..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHdo..
/
ceeb6..
ownership of
1dc6c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSX7..
/
e124c..
ownership of
97a25..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYKf..
/
cbbec..
ownership of
80c8c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGp3..
/
5c74b..
ownership of
c50f1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGYU..
/
c6897..
ownership of
1b872..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaLW..
/
67359..
ownership of
6902e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYGa..
/
60d2f..
ownership of
9a05f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUBF..
/
6c30e..
ownership of
5a0fb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc2m..
/
44c7f..
ownership of
f35f8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSYj..
/
3222c..
ownership of
fa37d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMH1i..
/
b86b1..
ownership of
7c65a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVr2..
/
c4f9a..
ownership of
4df68..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJN4..
/
62a53..
ownership of
2dc23..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGvy..
/
db146..
ownership of
e4683..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ6M..
/
5ec44..
ownership of
6220f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGZo..
/
2f7a3..
ownership of
81f6f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ7S..
/
950b2..
ownership of
4fa3d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLja..
/
d8a88..
ownership of
96240..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbyq..
/
9e35b..
ownership of
60c88..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKR9..
/
fe759..
ownership of
881db..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZdc..
/
c4a7d..
ownership of
bb749..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFs2..
/
b191c..
ownership of
0e9bc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPW2..
/
9cc77..
ownership of
30755..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPua..
/
c8216..
ownership of
d6a85..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGY5..
/
42b1e..
ownership of
226b0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPzP..
/
36adb..
ownership of
11c87..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSvd..
/
b789c..
ownership of
9f176..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd6C..
/
e45b5..
ownership of
f00b8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGsp..
/
defae..
ownership of
61ff6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVW8..
/
08f6d..
ownership of
c2ca4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHBf..
/
cd24e..
ownership of
682f0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQTn..
/
54891..
ownership of
9a8f5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMSS..
/
2a73f..
ownership of
d9671..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJUx..
/
f3259..
ownership of
d0850..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLi6..
/
e34d6..
ownership of
32190..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTRZ..
/
31030..
ownership of
c9d94..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMddJ..
/
7cf71..
ownership of
187f1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJzH..
/
75f76..
ownership of
7404a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPSz..
/
749ae..
ownership of
332c2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVUP..
/
a3962..
ownership of
eba34..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNrf..
/
f55a8..
ownership of
4b726..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWXb..
/
fc84e..
ownership of
f224c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGgh..
/
c29c8..
ownership of
44dd1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXbX..
/
ce4f4..
ownership of
0260d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ5A..
/
5d61f..
ownership of
a9b2a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVmH..
/
3e218..
ownership of
659b9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVUC..
/
0d23c..
ownership of
14f48..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEjT..
/
95871..
ownership of
85c36..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMam5..
/
caf5f..
ownership of
1ddff..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPLC..
/
ac9e5..
ownership of
a431c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWps..
/
0984f..
ownership of
08295..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUzR..
/
da9a8..
ownership of
e042f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTSn..
/
4e6bb..
ownership of
64e9a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbGZ..
/
490b6..
ownership of
40f06..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKZj..
/
a8174..
ownership of
2b70b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc54..
/
6911d..
ownership of
e1654..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTwH..
/
192f4..
ownership of
cc635..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEx4..
/
6803b..
ownership of
5f15b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN3s..
/
642a6..
ownership of
c0172..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFgg..
/
51d64..
ownership of
cd6bc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJfE..
/
5632b..
ownership of
64a58..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHRp..
/
de924..
ownership of
4549b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGJx..
/
c060a..
ownership of
f518c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXYh..
/
29d9b..
ownership of
45684..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS1Z..
/
c0dfa..
ownership of
d116a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV3z..
/
44e16..
ownership of
d5328..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQmn..
/
06ade..
ownership of
fe8c8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcid..
/
d9124..
ownership of
5ed57..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWvn..
/
4ed49..
ownership of
7819e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSBL..
/
73790..
ownership of
cfe8c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS6R..
/
87cf2..
ownership of
fe452..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHBp..
/
26585..
ownership of
1e4c6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMZs..
/
b4422..
ownership of
2967f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKpx..
/
f97ef..
ownership of
d5506..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEwn..
/
785b8..
ownership of
c8376..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKB9..
/
77446..
ownership of
908f0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQtn..
/
fed8b..
ownership of
e12bb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMax7..
/
9ac04..
ownership of
a12db..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSLd..
/
48de6..
ownership of
aea9e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUPk..
/
ae949..
ownership of
ab5f6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMCx..
/
37ebf..
ownership of
69c51..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbJB..
/
62dc0..
ownership of
c4b7c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM1D..
/
c372f..
ownership of
7554c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQZ1..
/
d594a..
ownership of
0327a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLD5..
/
1a179..
ownership of
a7d1d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMis..
/
bee9b..
ownership of
94276..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWHp..
/
77b38..
ownership of
2d0cd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKfd..
/
c9fef..
ownership of
b22d6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW4c..
/
5d66d..
ownership of
3589b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLLJ..
/
063f8..
ownership of
2ebf2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYJr..
/
d79f5..
ownership of
15533..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRP9..
/
e6015..
ownership of
b01a7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWNq..
/
0d737..
ownership of
67aba..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLDD..
/
3ca6c..
ownership of
3d742..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbnT..
/
f4cf9..
ownership of
fefd0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZbu..
/
60b7c..
ownership of
735fd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa8a..
/
19602..
ownership of
f6d75..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd1f..
/
54c9d..
ownership of
c4dd0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPAj..
/
cd340..
ownership of
77e7e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMavj..
/
563db..
ownership of
9a7d2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG3K..
/
2e3ae..
ownership of
cc641..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFbD..
/
e0ff5..
ownership of
2f810..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTMm..
/
a931c..
ownership of
ca332..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFUr..
/
a9fa8..
ownership of
89c91..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTsz..
/
835cd..
ownership of
af3a7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPhy..
/
67348..
ownership of
d8e8c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbCu..
/
4e200..
ownership of
76224..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWXF..
/
5ca9c..
ownership of
e613d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHJS..
/
e5039..
ownership of
0c89a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKA2..
/
bfce5..
ownership of
81138..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKpi..
/
61347..
ownership of
3f533..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaww..
/
73819..
ownership of
945d8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN5M..
/
d376c..
ownership of
c42d2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQLW..
/
83ba6..
ownership of
f1ffa..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN2x..
/
0a0df..
ownership of
6712a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcmz..
/
d7a8d..
ownership of
04d46..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTPS..
/
24786..
ownership of
8deb2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGa3..
/
2a74c..
ownership of
177cc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVL9..
/
c71c0..
ownership of
b068e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVRf..
/
84b7a..
ownership of
47a5a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJwB..
/
cefca..
ownership of
33e8a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSFn..
/
5ddb6..
ownership of
e1095..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSC4..
/
8c6ba..
ownership of
97384..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYGf..
/
098a3..
ownership of
a9a65..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZnk..
/
cfd1f..
ownership of
f027c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWAK..
/
8aeb5..
ownership of
bf652..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMctK..
/
d927f..
ownership of
cc9b3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFWM..
/
7679b..
ownership of
c0dd4..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZzi..
/
f036a..
ownership of
b54d0..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS5z..
/
06d12..
ownership of
7e785..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKdy..
/
74626..
ownership of
3f3ab..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHhz..
/
f14f2..
ownership of
f62c6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYDB..
/
3dbc6..
ownership of
908b7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY98..
/
85cab..
ownership of
482ba..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVg3..
/
c60d9..
ownership of
bf93c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRa2..
/
2e6b3..
ownership of
d6478..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMT7o..
/
75daf..
ownership of
22722..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMasC..
/
67ac4..
ownership of
b1d91..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQGL..
/
bc48e..
ownership of
7507e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaFB..
/
af840..
ownership of
229e8..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcsf..
/
906f5..
ownership of
2c8d6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHZH..
/
9956c..
ownership of
2d6f7..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUju..
/
d00c3..
ownership of
09b39..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNMu..
/
4c9df..
ownership of
d89d4..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKig..
/
da7ec..
ownership of
842da..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSgR..
/
2b37d..
ownership of
e0220..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXAW..
/
fa3cc..
ownership of
ba3d8..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKVV..
/
71b64..
ownership of
863a1..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd7r..
/
5c635..
ownership of
1f289..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN42..
/
2f85e..
ownership of
31a12..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdkF..
/
5469d..
ownership of
584c3..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ3k..
/
88bf9..
ownership of
18280..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa6J..
/
80a6d..
ownership of
2ff32..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJj8..
/
be659..
ownership of
e626e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb5o..
/
ab0b8..
ownership of
86445..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbt7..
/
e9686..
ownership of
ed142..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYTN..
/
6a1ad..
ownership of
00040..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVrG..
/
4940f..
ownership of
5f2f0..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV8S..
/
51183..
ownership of
a349c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMR3..
/
d1d00..
ownership of
06b19..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSPM..
/
97ac5..
ownership of
00a18..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMT4m..
/
c1323..
ownership of
4202c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLVe..
/
5a9d2..
ownership of
dfca6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVL8..
/
de2cc..
ownership of
ce2ef..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPZA..
/
929cf..
ownership of
a590c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYTg..
/
5dac0..
ownership of
984a9..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFYb..
/
b8a3a..
ownership of
b2aeb..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PUcCR..
/
1535f..
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
:=
λ x0 .
λ x1 :
(
ι → ο
)
→ ο
.
λ x2 :
ι → ο
.
λ x3 .
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_c
x0
x1
)
(
If_i
(
x4
=
2
)
(
Sep
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_c_p_e_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_c_p_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_p_e_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x0
=
ap
(
pack_c_p_e
x0
x1
x2
x3
)
0
(proof)
Param
decode_c
decode_c
:
ι
→
(
ι
→
ο
) →
ο
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_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_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_c_p_e
x1
x2
x3
x4
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x1
)
⟶
x2
x5
=
decode_c
(
ap
x0
1
)
x5
(proof)
Theorem
pack_c_p_e_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 .
∀ x4 :
ι → ο
.
(
∀ x5 .
x4
x5
⟶
x5
∈
x0
)
⟶
x1
x4
=
decode_c
(
ap
(
pack_c_p_e
x0
x1
x2
x3
)
1
)
x4
(proof)
Param
decode_p
decode_p
:
ι
→
ι
→
ο
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
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_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_c_p_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
decode_p
(
ap
x0
2
)
x5
(proof)
Theorem
pack_c_p_e_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
x4
∈
x0
⟶
x2
x4
=
decode_p
(
ap
(
pack_c_p_e
x0
x1
x2
x3
)
2
)
x4
(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_c_p_e_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_c_p_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_c_p_e_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
=
ap
(
pack_c_p_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_c_p_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι → ο
.
∀ x6 x7 .
pack_c_p_e
x0
x2
x4
x6
=
pack_c_p_e
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 :
ι → ο
.
(
∀ x9 .
x8
x9
⟶
x9
∈
x0
)
⟶
x2
x8
=
x3
x8
)
)
(
∀ x8 .
x8
∈
x0
⟶
x4
x8
=
x5
x8
)
)
(
x6
=
x7
)
(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_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι → ο
.
∀ x5 .
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x0
)
⟶
iff
(
x1
x6
)
(
x2
x6
)
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
iff
(
x3
x6
)
(
x4
x6
)
)
⟶
pack_c_p_e
x0
x1
x3
x5
=
pack_c_p_e
x0
x2
x4
x5
(proof)
Definition
struct_c_p_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x2
⟶
x1
(
pack_c_p_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_c_p_e_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
struct_c_p_e
(
pack_c_p_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_c_p_e_E3
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ο
.
∀ x3 .
struct_c_p_e
(
pack_c_p_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_c_p_e_eta
:
∀ x0 .
struct_c_p_e
x0
⟶
x0
=
pack_c_p_e
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_c_p_e_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_c_p_e_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι → ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 .
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ x6 :
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
iff
(
x3
x7
)
(
x6
x7
)
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_c_p_e_i
(
pack_c_p_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_c_p_e_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_c_p_e_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ο
)
→
ι → ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ο
.
∀ x4 .
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ x6 :
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
iff
(
x3
x7
)
(
x6
x7
)
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_c_p_e_o
(
pack_c_p_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Param
encode_b
encode_b
:
ι
→
CT2
ι
Definition
pack_b_b_b
:=
λ 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
)
(
encode_b
x0
x3
)
)
)
)
Theorem
pack_b_b_b_0_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
x0
=
pack_b_b_b
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_b_0_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
x0
=
ap
(
pack_b_b_b
x0
x1
x2
x3
)
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_1_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
x0
=
pack_b_b_b
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_b_1_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_b_b
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_b_b_2_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
x0
=
pack_b_b_b
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_b_2_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_b
(
ap
(
pack_b_b_b
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Theorem
pack_b_b_b_3_eq
:
∀ x0 x1 .
∀ x2 x3 x4 :
ι →
ι → ι
.
x0
=
pack_b_b_b
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x4
x5
x6
=
decode_b
(
ap
x0
3
)
x5
x6
(proof)
Theorem
pack_b_b_b_3_eq2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
=
decode_b
(
ap
(
pack_b_b_b
x0
x1
x2
x3
)
3
)
x4
x5
(proof)
Theorem
pack_b_b_b_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 x6 x7 :
ι →
ι → ι
.
pack_b_b_b
x0
x2
x4
x6
=
pack_b_b_b
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
⟶
∀ x9 .
x9
∈
x0
⟶
x6
x8
x9
=
x7
x8
x9
)
(proof)
Known
encode_b_ext
encode_b_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x1
x3
x4
=
x2
x3
x4
)
⟶
encode_b
x0
x1
=
encode_b
x0
x2
Theorem
pack_b_b_b_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
⟶
x3
x7
x8
=
x4
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
x5
x7
x8
=
x6
x7
x8
)
⟶
pack_b_b_b
x0
x1
x3
x5
=
pack_b_b_b
x0
x2
x4
x6
(proof)
Definition
struct_b_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
)
⟶
∀ x5 :
ι →
ι → ι
.
(
∀ x6 .
x6
∈
x2
⟶
∀ x7 .
x7
∈
x2
⟶
x5
x6
x7
∈
x2
)
⟶
x1
(
pack_b_b_b
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_b_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
)
⟶
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
∈
x0
)
⟶
struct_b_b_b
(
pack_b_b_b
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_b_b_E1
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
struct_b_b_b
(
pack_b_b_b
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_b_E2
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
struct_b_b_b
(
pack_b_b_b
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_b_E3
:
∀ x0 .
∀ x1 x2 x3 :
ι →
ι → ι
.
struct_b_b_b
(
pack_b_b_b
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
∈
x0
(proof)
Theorem
struct_b_b_b_eta
:
∀ x0 .
struct_b_b_b
x0
⟶
x0
=
pack_b_b_b
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_b_b_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
Theorem
unpack_b_b_b_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
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x4
x8
x9
=
x7
x8
x9
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_b_b_i
(
pack_b_b_b
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_b_b_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_b
(
ap
x0
3
)
)
Theorem
unpack_b_b_b_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
)
⟶
∀ x7 :
ι →
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
∀ x9 .
x9
∈
x1
⟶
x4
x8
x9
=
x7
x8
x9
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_b_b_o
(
pack_b_b_b
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_b_b_u
:=
λ 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
)
(
lam
x0
x3
)
)
)
)
Theorem
pack_b_b_u_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
x0
=
pack_b_b_u
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_u_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
x0
=
ap
(
pack_b_b_u
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_b_b_u_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
x0
=
pack_b_b_u
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_u_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_b_u
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_b_u_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
x0
=
pack_b_b_u
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_u_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_b
(
ap
(
pack_b_b_u
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_b_u_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
x0
=
pack_b_b_u
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x4
x5
=
ap
(
ap
x0
3
)
x5
(proof)
Theorem
pack_b_b_u_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x4
∈
x0
⟶
x3
x4
=
ap
(
ap
(
pack_b_b_u
x0
x1
x2
x3
)
3
)
x4
(proof)
Theorem
pack_b_b_u_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι → ι
.
pack_b_b_u
x0
x2
x4
x6
=
pack_b_b_u
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)
Known
encode_u_ext
encode_u_ext
:
∀ x0 .
∀ x1 x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x1
x3
=
x2
x3
)
⟶
lam
x0
x1
=
lam
x0
x2
Theorem
pack_b_b_u_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
⟶
x3
x7
x8
=
x4
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
x5
x7
=
x6
x7
)
⟶
pack_b_b_u
x0
x1
x3
x5
=
pack_b_b_u
x0
x2
x4
x6
(proof)
Definition
struct_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
⟶
x5
x6
∈
x2
)
⟶
x1
(
pack_b_b_u
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_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
⟶
x3
x4
∈
x0
)
⟶
struct_b_b_u
(
pack_b_b_u
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_b_u_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
struct_b_b_u
(
pack_b_b_u
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_u_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
struct_b_b_u
(
pack_b_b_u
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_u_E3
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
struct_b_b_u
(
pack_b_b_u
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x3
x4
∈
x0
(proof)
Theorem
struct_b_b_u_eta
:
∀ x0 .
struct_b_b_u
x0
⟶
x0
=
pack_b_b_u
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_b_u_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
Theorem
unpack_b_b_u_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
)
⟶
∀ x7 :
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
x4
x8
=
x7
x8
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_b_u_i
(
pack_b_b_u
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_b_u_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
Theorem
unpack_b_b_u_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
)
⟶
∀ x7 :
ι → ι
.
(
∀ x8 .
x8
∈
x1
⟶
x4
x8
=
x7
x8
)
⟶
x0
x1
x5
x6
x7
=
x0
x1
x2
x3
x4
)
⟶
unpack_b_b_u_o
(
pack_b_b_u
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_b_b_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
)
(
encode_b
x0
x2
)
(
encode_r
x0
x3
)
)
)
)
Theorem
pack_b_b_r_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_b_r
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_r_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
x4
x0
(
ap
(
pack_b_b_r
x0
x1
x2
x3
)
0
)
⟶
x4
(
ap
(
pack_b_b_r
x0
x1
x2
x3
)
0
)
x0
(proof)
Theorem
pack_b_b_r_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_b_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_b_r_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_b_r
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_b_r_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_b_r
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_r_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_b
(
ap
(
pack_b_b_r
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Param
decode_r
decode_r
:
ι
→
ι
→
ι
→
ο
Known
decode_encode_r
decode_encode_r
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
decode_r
(
encode_r
x0
x1
)
x2
x3
=
x1
x2
x3
Theorem
pack_b_b_r_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_b_b_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_b_r_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
=
decode_r
(
ap
(
pack_b_b_r
x0
x1
x2
x3
)
3
)
x4
x5
(proof)
Theorem
pack_b_b_r_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι →
ι → ο
.
pack_b_b_r
x0
x2
x4
x6
=
pack_b_b_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
⟶
∀ x9 .
x9
∈
x0
⟶
x4
x8
x9
=
x5
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x6
x8
x9
=
x7
x8
x9
)
(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_r_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
⟶
x3
x7
x8
=
x4
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
iff
(
x5
x7
x8
)
(
x6
x7
x8
)
)
⟶
pack_b_b_r
x0
x1
x3
x5
=
pack_b_b_r
x0
x2
x4
x6
(proof)
Definition
struct_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 :
ι →
ι → ο
.
x1
(
pack_b_b_r
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_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 :
ι →
ι → ο
.
struct_b_b_r
(
pack_b_b_r
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_b_r_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
struct_b_b_r
(
pack_b_b_r
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_r_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
struct_b_b_r
(
pack_b_b_r
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
∈
x0
(proof)
Theorem
struct_b_b_r_eta
:
∀ x0 .
struct_b_b_r
x0
⟶
x0
=
pack_b_b_r
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_b_r_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
Theorem
unpack_b_b_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
⟶
∀ x8 .
x8
∈
x1
⟶
x3
x7
x8
=
x6
x7
x8
)
⟶
∀ 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_b_r_i
(
pack_b_b_r
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_b_r_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
Theorem
unpack_b_b_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
⟶
∀ x8 .
x8
∈
x1
⟶
x3
x7
x8
=
x6
x7
x8
)
⟶
∀ 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_b_r_o
(
pack_b_b_r
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_b_b_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_b
x0
x2
)
(
Sep
x0
x3
)
)
)
)
Theorem
pack_b_b_p_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_b_p
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_p_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
x0
=
ap
(
pack_b_b_p
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_b_b_p_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_b_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_b_p_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_b
(
ap
(
pack_b_b_p
x0
x1
x2
x3
)
1
)
x4
x5
(proof)
Theorem
pack_b_b_p_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_b_p
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_p_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_b
(
ap
(
pack_b_b_p
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Theorem
pack_b_b_p_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_b_b_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x4
x5
=
decode_p
(
ap
x0
3
)
x5
(proof)
Theorem
pack_b_b_p_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x3
x4
=
decode_p
(
ap
(
pack_b_b_p
x0
x1
x2
x3
)
3
)
x4
(proof)
Theorem
pack_b_b_p_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι → ο
.
pack_b_b_p
x0
x2
x4
x6
=
pack_b_b_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_b_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
⟶
x3
x7
x8
=
x4
x7
x8
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
iff
(
x5
x7
)
(
x6
x7
)
)
⟶
pack_b_b_p
x0
x1
x3
x5
=
pack_b_b_p
x0
x2
x4
x6
(proof)
Definition
struct_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 :
ι → ο
.
x1
(
pack_b_b_p
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_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 :
ι → ο
.
struct_b_b_p
(
pack_b_b_p
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_b_b_p_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
struct_b_b_p
(
pack_b_b_p
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_p_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ο
.
struct_b_b_p
(
pack_b_b_p
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
∈
x0
(proof)
Theorem
struct_b_b_p_eta
:
∀ x0 .
struct_b_b_p
x0
⟶
x0
=
pack_b_b_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
(proof)
Definition
unpack_b_b_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_b_b_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
⟶
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_b_p_i
(
pack_b_b_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_b_b_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_b_b_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
⟶
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_b_p_o
(
pack_b_b_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)