Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrJWe..
/
eefad..
PUgST..
/
f914b..
vout
PrJWe..
/
32532..
19.99 bars
TMZDb..
/
2b1eb..
ownership of
fe873..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNZa..
/
ad2fe..
ownership of
a4696..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbdG..
/
1f098..
ownership of
da1e1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPJi..
/
866e0..
ownership of
974ef..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVdD..
/
861b9..
ownership of
913db..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNMc..
/
3c376..
ownership of
f99af..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVGw..
/
d5c23..
ownership of
c8668..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdE2..
/
0e793..
ownership of
1c8d9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMzy..
/
0239a..
ownership of
8c7ad..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMc4B..
/
8d655..
ownership of
bc997..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJXc..
/
16b09..
ownership of
6159a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG3a..
/
0e15d..
ownership of
6c64c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZwY..
/
5c2ee..
ownership of
5c8f3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXtC..
/
84f38..
ownership of
3302f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVTg..
/
8be76..
ownership of
b7f3e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVoB..
/
fd3ca..
ownership of
22ce0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLc4..
/
74893..
ownership of
e8556..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFWP..
/
1d85a..
ownership of
86b11..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXsX..
/
ea36f..
ownership of
8f74b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHut..
/
f8afd..
ownership of
15091..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbA4..
/
8965c..
ownership of
d441a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEsG..
/
cf72a..
ownership of
37af3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGZk..
/
165d0..
ownership of
1eb55..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaY6..
/
d2a44..
ownership of
ad6e2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcgK..
/
49311..
ownership of
8056f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbm4..
/
ffce8..
ownership of
88d25..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUcU..
/
028c8..
ownership of
f67fc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa79..
/
2228e..
ownership of
931fd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPtQ..
/
0ed15..
ownership of
69c82..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNKv..
/
98d89..
ownership of
8821a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLF3..
/
8ec22..
ownership of
17acc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWZX..
/
40d64..
ownership of
e2084..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPaS..
/
56163..
ownership of
2e4dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJzF..
/
03bc5..
ownership of
3dd28..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMast..
/
e08a1..
ownership of
7ba53..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbuC..
/
0ab6b..
ownership of
0bd23..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdCV..
/
6250f..
ownership of
83b27..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVQN..
/
26edf..
ownership of
5903b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSPy..
/
107d7..
ownership of
7daa2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdRH..
/
5aadf..
ownership of
2ca0d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLun..
/
18224..
ownership of
847ac..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXUV..
/
f1d90..
ownership of
67cd9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXBz..
/
f4a4e..
ownership of
ea7d2..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbKf..
/
96092..
ownership of
ddd72..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFP3..
/
16a82..
ownership of
aa9ea..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYq8..
/
b6c6f..
ownership of
1e5da..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJhU..
/
87420..
ownership of
477cf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKQQ..
/
9661a..
ownership of
da651..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZad..
/
79ca2..
ownership of
414d6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVCj..
/
b929d..
ownership of
79ba6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN9k..
/
f39a1..
ownership of
d63f6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFmT..
/
7cb99..
ownership of
77443..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNtf..
/
8403c..
ownership of
c1abf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbi3..
/
ef6ee..
ownership of
d7068..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbhY..
/
0aadc..
ownership of
f6f8d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKMC..
/
353cb..
ownership of
f0826..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSod..
/
eb9b3..
ownership of
b6e0e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXQs..
/
a8e52..
ownership of
126c3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXR3..
/
5784e..
ownership of
5ff5a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHo7..
/
e10f2..
ownership of
40230..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPZL..
/
8cf6c..
ownership of
2fa91..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHZQ..
/
f8966..
ownership of
96e10..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdXR..
/
8561c..
ownership of
44680..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYfE..
/
0c9c8..
ownership of
3ab37..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEwq..
/
d0a80..
ownership of
5ff9b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNcH..
/
3c4a7..
ownership of
58053..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNrY..
/
15e9b..
ownership of
6c8be..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW2w..
/
140d2..
ownership of
4e480..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX9F..
/
f2c09..
ownership of
2dcef..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPnQ..
/
13564..
ownership of
ce604..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbC2..
/
13a50..
ownership of
7395d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLSB..
/
3a558..
ownership of
1e9be..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaNo..
/
a4d96..
ownership of
24b4e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMd4V..
/
c736b..
ownership of
c69e4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQL2..
/
4a6e2..
ownership of
b1c35..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZ1S..
/
e88e5..
ownership of
ec206..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHz8..
/
090ea..
ownership of
82d82..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXQt..
/
43d20..
ownership of
b4b9b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMb9r..
/
aaf67..
ownership of
ce3ba..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGpW..
/
4a568..
ownership of
984d3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKE2..
/
dacd4..
ownership of
28e6d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKSP..
/
4dc5b..
ownership of
b64c4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFNG..
/
29d15..
ownership of
ba891..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFrS..
/
0414f..
ownership of
36aad..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTtF..
/
9ec25..
ownership of
3cc50..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLJk..
/
e47b5..
ownership of
2176f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHXu..
/
66be7..
ownership of
f6a4d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNPS..
/
63840..
ownership of
80945..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcUG..
/
84f26..
ownership of
8e003..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXWA..
/
193ff..
ownership of
608ae..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQR3..
/
11852..
ownership of
7ab40..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQym..
/
f0107..
ownership of
5781b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJS7..
/
f2aa5..
ownership of
2db0f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKXj..
/
b6731..
ownership of
1ff1b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMazy..
/
81682..
ownership of
840bd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMViv..
/
b737d..
ownership of
6c822..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS8b..
/
18789..
ownership of
55ee3..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUMi..
/
a71da..
ownership of
e173c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdpx..
/
fc02c..
ownership of
05c45..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMR8U..
/
25755..
ownership of
cdd03..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZSd..
/
47b50..
ownership of
08685..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYqZ..
/
a0013..
ownership of
6a118..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLBx..
/
ac91e..
ownership of
2ba10..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQMS..
/
c763d..
ownership of
91366..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa9r..
/
19690..
ownership of
b9fb4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRTL..
/
613ed..
ownership of
9ca3c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYi3..
/
f0387..
ownership of
0e4dd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLnK..
/
c92c5..
ownership of
6472c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFup..
/
a5e66..
ownership of
21890..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTAw..
/
7d0e9..
ownership of
fea98..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQBN..
/
44453..
ownership of
e5d6f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbKr..
/
78c65..
ownership of
4bfba..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZAv..
/
26102..
ownership of
6e439..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS8q..
/
96619..
ownership of
f3094..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMqK..
/
fe9de..
ownership of
9f6b1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGUK..
/
d33f0..
ownership of
8c4e5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLXP..
/
8cb6b..
ownership of
45c82..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHt2..
/
9f9d2..
ownership of
a0e65..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEn6..
/
30394..
ownership of
7fb02..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMM4z..
/
99fe9..
ownership of
aed67..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML38..
/
3d296..
ownership of
14865..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLtS..
/
cc276..
ownership of
944ab..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdeF..
/
77389..
ownership of
25677..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdBY..
/
a3b5e..
ownership of
17297..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNNS..
/
a6d13..
ownership of
03f9b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNFw..
/
f6748..
ownership of
db263..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcGA..
/
d53c9..
ownership of
5d4fd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXCu..
/
e8c70..
ownership of
8892f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYsg..
/
94003..
ownership of
6dee4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMZE..
/
db4b4..
ownership of
639fa..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNjR..
/
0d2d9..
ownership of
c9824..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPqJ..
/
52dae..
ownership of
be157..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMaj2..
/
37042..
ownership of
f1c1c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKPJ..
/
08c63..
ownership of
15e0c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWRo..
/
bc271..
ownership of
9675a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMde4..
/
8aba5..
ownership of
9de5e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJvq..
/
97035..
ownership of
b2c65..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWLJ..
/
60868..
ownership of
d5628..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbqB..
/
f5efa..
ownership of
ec0c0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJk5..
/
72423..
ownership of
49bfb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcXk..
/
a68cd..
ownership of
0fe6f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQGi..
/
a7f66..
ownership of
eac13..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRjV..
/
a4a6e..
ownership of
7f9ec..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKRc..
/
1f540..
ownership of
29f80..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRkt..
/
29167..
ownership of
d7190..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQxb..
/
e899b..
ownership of
7fa60..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPUB..
/
7d83b..
ownership of
4d305..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXL8..
/
e37cf..
ownership of
e854c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMReo..
/
a69b8..
ownership of
28d11..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSfk..
/
6952e..
ownership of
6651d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMarG..
/
69a51..
ownership of
0453c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVqU..
/
2f95b..
ownership of
f5745..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMUd..
/
8e3d9..
ownership of
b2701..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbLM..
/
c299c..
ownership of
d2238..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSTv..
/
ed912..
ownership of
e98d6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLU5..
/
90147..
ownership of
284ea..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV66..
/
a3f81..
ownership of
dd641..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRfR..
/
fbca0..
ownership of
23355..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQSF..
/
0e9c1..
ownership of
f4c46..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZPq..
/
6da0f..
ownership of
5d891..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSpH..
/
db091..
ownership of
23f9e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMak7..
/
50958..
ownership of
36a80..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSWW..
/
e06e9..
ownership of
280f8..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUM6..
/
636d3..
ownership of
0b944..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdnu..
/
92d8c..
ownership of
049f6..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMX1H..
/
13edf..
ownership of
2b3dd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcCL..
/
e72ba..
ownership of
dc2d3..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMa3m..
/
3d57a..
ownership of
e709d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMarf..
/
95782..
ownership of
05568..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGW5..
/
f048a..
ownership of
8aac1..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGZc..
/
d0b96..
ownership of
296be..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ6N..
/
33d05..
ownership of
fe2e9..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMGxx..
/
11d87..
ownership of
e8acd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSKW..
/
613c4..
ownership of
d0bcd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJGU..
/
32a8b..
ownership of
be937..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJSe..
/
4f587..
ownership of
7de61..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFKs..
/
f094a..
ownership of
a7c1d..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW4c..
/
3a611..
ownership of
21cd8..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTVn..
/
779df..
ownership of
babaa..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLFK..
/
e0bf5..
ownership of
6e5fd..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKYE..
/
86de9..
ownership of
ff715..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRY1..
/
0aa21..
ownership of
1a635..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJwx..
/
8f6d2..
ownership of
16b74..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWQ9..
/
6e326..
ownership of
43531..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMY1p..
/
04733..
ownership of
d12a9..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNaC..
/
8d0f7..
ownership of
0f791..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMG1R..
/
3d844..
ownership of
70f44..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMP4T..
/
d8c99..
ownership of
63a08..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFm4..
/
50644..
ownership of
6c399..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWaH..
/
2471f..
ownership of
96e64..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PUZD8..
/
38a49..
doc published by
Pr6Pc..
Param
lam
Sigma
:
ι
→
(
ι
→
ι
) →
ι
Param
ordsucc
ordsucc
:
ι
→
ι
Param
If_i
If_i
:
ο
→
ι
→
ι
→
ι
Param
encode_c
encode_c
:
ι
→
(
(
ι
→
ο
) →
ο
) →
ι
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_c_u_r
:=
λ x0 .
λ x1 :
(
ι → ο
)
→ ο
.
λ x2 :
ι → ι
.
λ x3 :
ι →
ι → ο
.
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_c
x0
x1
)
(
If_i
(
x4
=
2
)
(
lam
x0
x2
)
(
encode_r
x0
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_u_r_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_c_u_r
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_u_r_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
x4
x0
(
ap
(
pack_c_u_r
x0
x1
x2
x3
)
0
)
⟶
x4
(
ap
(
pack_c_u_r
x0
x1
x2
x3
)
0
)
x0
(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_u_r_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_c_u_r
x1
x2
x3
x4
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x1
)
⟶
x2
x5
=
decode_c
(
ap
x0
1
)
x5
(proof)
Theorem
pack_c_u_r_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
(
∀ x5 .
x4
x5
⟶
x5
∈
x0
)
⟶
x1
x4
=
decode_c
(
ap
(
pack_c_u_r
x0
x1
x2
x3
)
1
)
x4
(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
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_c_u_r_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_c_u_r
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
ap
(
ap
x0
2
)
x5
(proof)
Theorem
pack_c_u_r_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x2
x4
=
ap
(
ap
(
pack_c_u_r
x0
x1
x2
x3
)
2
)
x4
(proof)
Param
decode_r
decode_r
:
ι
→
ι
→
ι
→
ο
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
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_c_u_r_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
x0
=
pack_c_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_c_u_r_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x4
x5
=
decode_r
(
ap
(
pack_c_u_r
x0
x1
x2
x3
)
3
)
x4
x5
(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_u_r_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι → ι
.
∀ x6 x7 :
ι →
ι → ο
.
pack_c_u_r
x0
x2
x4
x6
=
pack_c_u_r
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
)
)
(
∀ 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
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_u_r_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι → ι
.
∀ x5 x6 :
ι →
ι → ο
.
(
∀ x7 :
ι → ο
.
(
∀ x8 .
x7
x8
⟶
x8
∈
x0
)
⟶
iff
(
x1
x7
)
(
x2
x7
)
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
x3
x7
=
x4
x7
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
iff
(
x5
x7
x8
)
(
x6
x7
x8
)
)
⟶
pack_c_u_r
x0
x1
x3
x5
=
pack_c_u_r
x0
x2
x4
x6
(proof)
Definition
struct_c_u_r
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
∀ x5 :
ι →
ι → ο
.
x1
(
pack_c_u_r
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_c_u_r_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
∀ x3 :
ι →
ι → ο
.
struct_c_u_r
(
pack_c_u_r
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_c_u_r_E2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι →
ι → ο
.
struct_c_u_r
(
pack_c_u_r
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x4
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_c_u_r_eta
:
∀ x0 .
struct_c_u_r
x0
⟶
x0
=
pack_c_u_r
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(proof)
Definition
unpack_c_u_r_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
Theorem
unpack_c_u_r_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ 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_c_u_r_i
(
pack_c_u_r
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_c_u_r_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
Theorem
unpack_c_u_r_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι →
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι →
ι → ο
.
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ 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_c_u_r_o
(
pack_c_u_r
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_c_u_p
:=
λ x0 .
λ x1 :
(
ι → ο
)
→ ο
.
λ x2 :
ι → ι
.
λ x3 :
ι → ο
.
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_c
x0
x1
)
(
If_i
(
x4
=
2
)
(
lam
x0
x2
)
(
Sep
x0
x3
)
)
)
)
Theorem
pack_c_u_p_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_c_u_p
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_u_p_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
x0
=
ap
(
pack_c_u_p
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_c_u_p_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_c_u_p
x1
x2
x3
x4
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x1
)
⟶
x2
x5
=
decode_c
(
ap
x0
1
)
x5
(proof)
Theorem
pack_c_u_p_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 x4 :
ι → ο
.
(
∀ x5 .
x4
x5
⟶
x5
∈
x0
)
⟶
x1
x4
=
decode_c
(
ap
(
pack_c_u_p
x0
x1
x2
x3
)
1
)
x4
(proof)
Theorem
pack_c_u_p_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_c_u_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
ap
(
ap
x0
2
)
x5
(proof)
Theorem
pack_c_u_p_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x2
x4
=
ap
(
ap
(
pack_c_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_c_u_p_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
x0
=
pack_c_u_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x4
x5
=
decode_p
(
ap
x0
3
)
x5
(proof)
Theorem
pack_c_u_p_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x3
x4
=
decode_p
(
ap
(
pack_c_u_p
x0
x1
x2
x3
)
3
)
x4
(proof)
Theorem
pack_c_u_p_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι → ι
.
∀ x6 x7 :
ι → ο
.
pack_c_u_p
x0
x2
x4
x6
=
pack_c_u_p
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
)
)
(
∀ 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_c_u_p_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι → ι
.
∀ x5 x6 :
ι → ο
.
(
∀ x7 :
ι → ο
.
(
∀ x8 .
x7
x8
⟶
x8
∈
x0
)
⟶
iff
(
x1
x7
)
(
x2
x7
)
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
x3
x7
=
x4
x7
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
iff
(
x5
x7
)
(
x6
x7
)
)
⟶
pack_c_u_p
x0
x1
x3
x5
=
pack_c_u_p
x0
x2
x4
x6
(proof)
Definition
struct_c_u_p
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
∀ x5 :
ι → ο
.
x1
(
pack_c_u_p
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_c_u_p_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
∀ x3 :
ι → ο
.
struct_c_u_p
(
pack_c_u_p
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_c_u_p_E2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 :
ι → ο
.
struct_c_u_p
(
pack_c_u_p
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x4
∈
x0
(proof)
Theorem
struct_c_u_p_eta
:
∀ x0 .
struct_c_u_p
x0
⟶
x0
=
pack_c_u_p
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
(proof)
Definition
unpack_c_u_p_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_c_u_p_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ 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_c_u_p_i
(
pack_c_u_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_c_u_p_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_c_u_p_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
(
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 :
ι → ο
.
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ 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_c_u_p_o
(
pack_c_u_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_c_u_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
)
(
lam
x0
x2
)
x3
)
)
)
Theorem
pack_c_u_e_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_c_u_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_u_e_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 .
x0
=
ap
(
pack_c_u_e
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_c_u_e_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_c_u_e
x1
x2
x3
x4
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x1
)
⟶
x2
x5
=
decode_c
(
ap
x0
1
)
x5
(proof)
Theorem
pack_c_u_e_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 .
∀ x4 :
ι → ο
.
(
∀ x5 .
x4
x5
⟶
x5
∈
x0
)
⟶
x1
x4
=
decode_c
(
ap
(
pack_c_u_e
x0
x1
x2
x3
)
1
)
x4
(proof)
Theorem
pack_c_u_e_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_c_u_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
ap
(
ap
x0
2
)
x5
(proof)
Theorem
pack_c_u_e_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 x4 .
x4
∈
x0
⟶
x2
x4
=
ap
(
ap
(
pack_c_u_e
x0
x1
x2
x3
)
2
)
x4
(proof)
Theorem
pack_c_u_e_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
pack_c_u_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_c_u_e_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 .
x3
=
ap
(
pack_c_u_e
x0
x1
x2
x3
)
3
(proof)
Theorem
pack_c_u_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι → ι
.
∀ x6 x7 .
pack_c_u_e
x0
x2
x4
x6
=
pack_c_u_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)
Theorem
pack_c_u_e_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι → ι
.
∀ x5 .
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x0
)
⟶
iff
(
x1
x6
)
(
x2
x6
)
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
x3
x6
=
x4
x6
)
⟶
pack_c_u_e
x0
x1
x3
x5
=
pack_c_u_e
x0
x2
x4
x5
(proof)
Definition
struct_c_u_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
x4
x5
∈
x2
)
⟶
∀ x5 .
x5
∈
x2
⟶
x1
(
pack_c_u_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_c_u_e_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
x2
x3
∈
x0
)
⟶
∀ x3 .
x3
∈
x0
⟶
struct_c_u_e
(
pack_c_u_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_c_u_e_E2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 .
struct_c_u_e
(
pack_c_u_e
x0
x1
x2
x3
)
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x4
∈
x0
(proof)
Theorem
pack_struct_c_u_e_E3
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι → ι
.
∀ x3 .
struct_c_u_e
(
pack_c_u_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Theorem
struct_c_u_e_eta
:
∀ x0 .
struct_c_u_e
x0
⟶
x0
=
pack_c_u_e
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_c_u_e_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_c_u_e_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
ι → ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 .
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_c_u_e_i
(
pack_c_u_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_c_u_e_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
ap
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_c_u_e_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι → ι
)
→
ι → ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι → ι
.
∀ x4 .
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ x6 :
ι → ι
.
(
∀ x7 .
x7
∈
x1
⟶
x3
x7
=
x6
x7
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_c_u_e_o
(
pack_c_u_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_c_r_p
:=
λ x0 .
λ x1 :
(
ι → ο
)
→ ο
.
λ x2 :
ι →
ι → ο
.
λ x3 :
ι → ο
.
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_c
x0
x1
)
(
If_i
(
x4
=
2
)
(
encode_r
x0
x2
)
(
Sep
x0
x3
)
)
)
)
Theorem
pack_c_r_p_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_c_r_p
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_r_p_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
x0
=
ap
(
pack_c_r_p
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_c_r_p_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_c_r_p
x1
x2
x3
x4
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x1
)
⟶
x2
x5
=
decode_c
(
ap
x0
1
)
x5
(proof)
Theorem
pack_c_r_p_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 x4 :
ι → ο
.
(
∀ x5 .
x4
x5
⟶
x5
∈
x0
)
⟶
x1
x4
=
decode_c
(
ap
(
pack_c_r_p
x0
x1
x2
x3
)
1
)
x4
(proof)
Theorem
pack_c_r_p_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_c_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_c_r_p_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_r
(
ap
(
pack_c_r_p
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Theorem
pack_c_r_p_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
pack_c_r_p
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x4
x5
=
decode_p
(
ap
x0
3
)
x5
(proof)
Theorem
pack_c_r_p_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
x3
x4
=
decode_p
(
ap
(
pack_c_r_p
x0
x1
x2
x3
)
3
)
x4
(proof)
Theorem
pack_c_r_p_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι →
ι → ο
.
∀ x6 x7 :
ι → ο
.
pack_c_r_p
x0
x2
x4
x6
=
pack_c_r_p
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 :
ι → ο
.
(
∀ x9 .
x8
x9
⟶
x9
∈
x0
)
⟶
x2
x8
=
x3
x8
)
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x4
x8
x9
=
x5
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
x6
x8
=
x7
x8
)
(proof)
Theorem
pack_c_r_p_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 x6 :
ι → ο
.
(
∀ x7 :
ι → ο
.
(
∀ x8 .
x7
x8
⟶
x8
∈
x0
)
⟶
iff
(
x1
x7
)
(
x2
x7
)
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
∀ x8 .
x8
∈
x0
⟶
iff
(
x3
x7
x8
)
(
x4
x7
x8
)
)
⟶
(
∀ x7 .
x7
∈
x0
⟶
iff
(
x5
x7
)
(
x6
x7
)
)
⟶
pack_c_r_p
x0
x1
x3
x5
=
pack_c_r_p
x0
x2
x4
x6
(proof)
Definition
struct_c_r_p
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x1
(
pack_c_r_p
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_c_r_p_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
struct_c_r_p
(
pack_c_r_p
x0
x1
x2
x3
)
(proof)
Theorem
struct_c_r_p_eta
:
∀ x0 .
struct_c_r_p
x0
⟶
x0
=
pack_c_r_p
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
(proof)
Definition
unpack_c_r_p_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_c_r_p_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ 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_c_r_p_i
(
pack_c_r_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_c_r_p_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
decode_p
(
ap
x0
3
)
)
Theorem
unpack_c_r_p_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ 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_c_r_p_o
(
pack_c_r_p
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_c_r_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
)
(
encode_r
x0
x2
)
x3
)
)
)
Theorem
pack_c_r_e_0_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x0
=
pack_c_r_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_c_r_e_0_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
x0
=
ap
(
pack_c_r_e
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_c_r_e_1_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x0
=
pack_c_r_e
x1
x2
x3
x4
⟶
∀ x5 :
ι → ο
.
(
∀ x6 .
x5
x6
⟶
x6
∈
x1
)
⟶
x2
x5
=
decode_c
(
ap
x0
1
)
x5
(proof)
Theorem
pack_c_r_e_1_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
∀ x4 :
ι → ο
.
(
∀ x5 .
x4
x5
⟶
x5
∈
x0
)
⟶
x1
x4
=
decode_c
(
ap
(
pack_c_r_e
x0
x1
x2
x3
)
1
)
x4
(proof)
Theorem
pack_c_r_e_2_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x0
=
pack_c_r_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x3
x5
x6
=
decode_r
(
ap
x0
2
)
x5
x6
(proof)
Theorem
pack_c_r_e_2_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x2
x4
x5
=
decode_r
(
ap
(
pack_c_r_e
x0
x1
x2
x3
)
2
)
x4
x5
(proof)
Theorem
pack_c_r_e_3_eq
:
∀ x0 x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x0
=
pack_c_r_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_c_r_e_3_eq2
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
x3
=
ap
(
pack_c_r_e
x0
x1
x2
x3
)
3
(proof)
Theorem
pack_c_r_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
(
ι → ο
)
→ ο
.
∀ x4 x5 :
ι →
ι → ο
.
∀ x6 x7 .
pack_c_r_e
x0
x2
x4
x6
=
pack_c_r_e
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 :
ι → ο
.
(
∀ x9 .
x8
x9
⟶
x9
∈
x0
)
⟶
x2
x8
=
x3
x8
)
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x4
x8
x9
=
x5
x8
x9
)
)
(
x6
=
x7
)
(proof)
Theorem
pack_c_r_e_ext
:
∀ x0 .
∀ x1 x2 :
(
ι → ο
)
→ ο
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 .
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x0
)
⟶
iff
(
x1
x6
)
(
x2
x6
)
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
iff
(
x3
x6
x7
)
(
x4
x6
x7
)
)
⟶
pack_c_r_e
x0
x1
x3
x5
=
pack_c_r_e
x0
x2
x4
x5
(proof)
Definition
struct_c_r_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
(
ι → ο
)
→ ο
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x2
⟶
x1
(
pack_c_r_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_c_r_e_I
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
struct_c_r_e
(
pack_c_r_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_c_r_e_E3
:
∀ x0 .
∀ x1 :
(
ι → ο
)
→ ο
.
∀ x2 :
ι →
ι → ο
.
∀ x3 .
struct_c_r_e
(
pack_c_r_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Theorem
struct_c_r_e_eta
:
∀ x0 .
struct_c_r_e
x0
⟶
x0
=
pack_c_r_e
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_c_r_e_i
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_c_r_e_i_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
ι → ι
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ x6 :
ι →
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
iff
(
x3
x7
x8
)
(
x6
x7
x8
)
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_c_r_e_i
(
pack_c_r_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_c_r_e_o
:=
λ x0 .
λ x1 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_c
(
ap
x0
1
)
)
(
decode_r
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_c_r_e_o_eq
:
∀ x0 :
ι →
(
(
ι → ο
)
→ ο
)
→
(
ι →
ι → ο
)
→
ι → ο
.
∀ x1 .
∀ x2 :
(
ι → ο
)
→ ο
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
(
∀ x5 :
(
ι → ο
)
→ ο
.
(
∀ x6 :
ι → ο
.
(
∀ x7 .
x6
x7
⟶
x7
∈
x1
)
⟶
iff
(
x2
x6
)
(
x5
x6
)
)
⟶
∀ x6 :
ι →
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
∀ x8 .
x8
∈
x1
⟶
iff
(
x3
x7
x8
)
(
x6
x7
x8
)
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_c_r_e_o
(
pack_c_r_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)