Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrGCG..
/
bccfb..
PUPwS..
/
b0d6c..
vout
PrGCG..
/
ed1f2..
19.98 bars
TMM5T..
/
94a38..
ownership of
9a54a..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMGvR..
/
9a684..
ownership of
14de5..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYA1..
/
30858..
ownership of
a6d15..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMVT3..
/
0aa05..
ownership of
09acd..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJwe..
/
7d8b0..
ownership of
b351d..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJWu..
/
de332..
ownership of
73f27..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMEwS..
/
0b80c..
ownership of
2730f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMSaD..
/
3c8f9..
ownership of
f3d85..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMRVk..
/
10b9d..
ownership of
2360d..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWcn..
/
1868e..
ownership of
a40f9..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFFy..
/
01545..
ownership of
4aeb1..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQnd..
/
74884..
ownership of
56781..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMP2B..
/
13c17..
ownership of
6a891..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMaUX..
/
fff50..
ownership of
6b799..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMK1U..
/
5b82c..
ownership of
b91d7..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMSTY..
/
6a0c4..
ownership of
38451..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMb85..
/
0ebd9..
ownership of
d0978..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMhF..
/
15a4a..
ownership of
3ebbf..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbK3..
/
a1afc..
ownership of
a2c2a..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMT1B..
/
53040..
ownership of
50494..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMahF..
/
9c752..
ownership of
b9f64..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYEK..
/
9811c..
ownership of
c698f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYQX..
/
fbd55..
ownership of
b7b5c..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXUN..
/
8a63b..
ownership of
145f3..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMamr..
/
4ae87..
ownership of
10d97..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbJe..
/
16b33..
ownership of
bf483..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJgy..
/
2ffb7..
ownership of
31763..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMRJk..
/
45055..
ownership of
ebffd..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYgH..
/
9a13a..
ownership of
e5076..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMdCL..
/
ff6c8..
ownership of
9a668..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMVTL..
/
5f83d..
ownership of
f9be2..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYJG..
/
a97f9..
ownership of
b0cb6..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQ2r..
/
2fec0..
ownership of
d2efe..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFEo..
/
e2382..
ownership of
cfd89..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZHw..
/
8aa5e..
ownership of
e39a5..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQNT..
/
92b29..
ownership of
890ed..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMR9v..
/
db2f6..
ownership of
852e4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZua..
/
7aeb1..
ownership of
81c9f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJPB..
/
55bdc..
ownership of
93a79..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMRhs..
/
bcf9f..
ownership of
22a0f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbx4..
/
8733c..
ownership of
e1a99..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPH5..
/
a0e00..
ownership of
979be..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMtN..
/
ea772..
ownership of
f9bfc..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWdt..
/
62ed0..
ownership of
00996..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPnK..
/
e494a..
ownership of
48651..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMTH1..
/
5d5fc..
ownership of
47b50..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMam9..
/
b8788..
ownership of
10f68..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMG1r..
/
60fa7..
ownership of
bb29e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMGE1..
/
23f98..
ownership of
0eba8..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUpi..
/
1a066..
ownership of
4013e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMH9t..
/
ebb03..
ownership of
17e8b..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUuH..
/
40a52..
ownership of
88ab2..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMVCL..
/
96f3d..
ownership of
6dbf4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMSgb..
/
359fc..
ownership of
dc5c1..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKsy..
/
4a035..
ownership of
4822f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFPa..
/
926bc..
ownership of
48b5d..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKZ4..
/
781c5..
ownership of
c0e33..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMNH9..
/
cd391..
ownership of
aa100..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMTDr..
/
0c2c1..
ownership of
cf090..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJ7Y..
/
ae2ae..
ownership of
a08fb..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKJe..
/
27e16..
ownership of
35d06..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMLBe..
/
092b4..
ownership of
de3f8..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMNFA..
/
4edec..
ownership of
c79ad..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYvw..
/
3aa82..
ownership of
c917b..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMc8c..
/
5325d..
ownership of
8484c..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUqA..
/
fe71c..
ownership of
f3780..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TML9b..
/
f64aa..
ownership of
f6ece..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMHz6..
/
7f783..
ownership of
8dc98..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZSX..
/
7f5b1..
ownership of
4ffaa..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMHxa..
/
29fa2..
ownership of
31a8d..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZqm..
/
920de..
ownership of
0227f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMVfJ..
/
7a000..
ownership of
d35ea..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZ4d..
/
b00a8..
ownership of
9cd6e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFdb..
/
b7a61..
ownership of
812d8..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMX5c..
/
31714..
ownership of
2bf92..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKh4..
/
af7c2..
ownership of
c44d4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWw9..
/
01adb..
ownership of
74f45..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWUk..
/
6b3ec..
ownership of
73ffc..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMb99..
/
f994d..
ownership of
30fab..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMGx3..
/
80a43..
ownership of
3dd38..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMH1a..
/
f6664..
ownership of
99a04..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMd2y..
/
6c937..
ownership of
74638..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMTc9..
/
2e57a..
ownership of
893c2..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMS8c..
/
470b1..
ownership of
822f2..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQzJ..
/
cab52..
ownership of
cdbe8..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUkb..
/
1ecff..
ownership of
79777..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMSKw..
/
071b6..
ownership of
96376..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMN7x..
/
10946..
ownership of
fdbf0..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYso..
/
d9119..
ownership of
ff434..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXpS..
/
9e178..
ownership of
5f3e3..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMLPm..
/
6cdcb..
ownership of
0d863..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMaMG..
/
0fb1f..
ownership of
c9315..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMF1..
/
43f16..
ownership of
102b8..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUXx..
/
a687c..
ownership of
b0076..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMRAk..
/
229a2..
ownership of
e43e1..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFAQ..
/
e4c5f..
ownership of
ac11c..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMNkT..
/
35af1..
ownership of
bd4ca..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMF5S..
/
20367..
ownership of
4c951..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMde2..
/
25cc6..
ownership of
e447b..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMF5V..
/
310ec..
ownership of
bffb5..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWuJ..
/
4d7eb..
ownership of
0c0fc..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUpm..
/
68e8a..
ownership of
244ea..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMV9n..
/
ccea8..
ownership of
29f1c..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKv9..
/
2f44a..
ownership of
ab1ab..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPJv..
/
c8349..
ownership of
73d4e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWCB..
/
d3220..
ownership of
0b702..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMAh..
/
7fb8e..
ownership of
a4530..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbbz..
/
04777..
ownership of
d76a3..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYSB..
/
b18f0..
ownership of
6c003..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQQp..
/
6a342..
ownership of
899d6..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMYRK..
/
8b488..
ownership of
0dfbe..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMGX9..
/
a5982..
ownership of
077b4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMHmr..
/
06c55..
ownership of
4b3be..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQ4x..
/
9cf2e..
ownership of
cc82c..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFk1..
/
ad08d..
ownership of
51bea..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMdBU..
/
82479..
ownership of
14603..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMHPP..
/
0f4a3..
ownership of
8dbd4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXd4..
/
18e31..
ownership of
dab2b..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXsP..
/
c213a..
ownership of
9aa76..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMd25..
/
6a548..
ownership of
afcd7..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZ1P..
/
f2313..
ownership of
956db..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMc9k..
/
b3cf5..
ownership of
26292..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMHiC..
/
80c93..
ownership of
a5454..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMHRC..
/
36877..
ownership of
a44b7..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMbV..
/
fea04..
ownership of
7f46b..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJM6..
/
33e6e..
ownership of
0623f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMaq9..
/
9136a..
ownership of
4868a..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPpR..
/
1bc34..
ownership of
11a88..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMaHi..
/
cc254..
ownership of
6d605..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQSF..
/
8d080..
ownership of
ebb64..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMdjR..
/
f7c87..
ownership of
d66c1..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPkg..
/
5b57c..
ownership of
4913e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKrH..
/
e09eb..
ownership of
822e4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMNWu..
/
d7304..
ownership of
8f71b..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJzA..
/
cb93b..
ownership of
35bd9..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPGp..
/
e7863..
ownership of
b0c6c..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMaPQ..
/
bfb37..
ownership of
74669..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMQNU..
/
72367..
ownership of
d7eb1..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKHG..
/
b129c..
ownership of
bad02..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMM6n..
/
e89ea..
ownership of
18c5e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJ3X..
/
a531d..
ownership of
13f64..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMTrX..
/
a4184..
ownership of
8d530..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbkN..
/
bafe7..
ownership of
b5d0f..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMctP..
/
6dd5a..
ownership of
56a46..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbrN..
/
0d3ff..
ownership of
ce0c4..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUPo..
/
501e1..
ownership of
feebf..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbA5..
/
6a7fd..
ownership of
3306e..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMNp4..
/
fbb93..
ownership of
6fdc7..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMSPQ..
/
5040d..
ownership of
62471..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbrF..
/
a1448..
ownership of
d443a..
as prop with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMLL7..
/
2ff69..
ownership of
31dbc..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMJwo..
/
b7641..
ownership of
6f3b0..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXwy..
/
c429f..
ownership of
4fe31..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZmQ..
/
dfb63..
ownership of
ce151..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXtj..
/
7bac5..
ownership of
0931c..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMT9E..
/
6eda0..
ownership of
d9d0d..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMY6C..
/
0c60d..
ownership of
6ed6c..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMToq..
/
05c45..
ownership of
e329d..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMP6P..
/
82547..
ownership of
04453..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMcRC..
/
65639..
ownership of
67c51..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbRU..
/
c1cec..
ownership of
42c3f..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMKk4..
/
755eb..
ownership of
d8321..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMN1K..
/
50c3a..
ownership of
50dfd..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMWnj..
/
fa9b6..
ownership of
0e967..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMGTC..
/
a5d77..
ownership of
09936..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMME1..
/
f4d2c..
ownership of
a232e..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMVd..
/
ceb1c..
ownership of
0bd7c..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUSk..
/
e6c23..
ownership of
b4f7d..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMFuD..
/
8de1f..
ownership of
16e51..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMRMj..
/
586ab..
ownership of
b00f9..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMXMt..
/
71006..
ownership of
bdda9..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMRjU..
/
30d84..
ownership of
f6af4..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMSYk..
/
814f5..
ownership of
e920f..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMbzW..
/
99322..
ownership of
f0225..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMMPT..
/
8addf..
ownership of
9fb76..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMW9K..
/
352f3..
ownership of
0f619..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPWk..
/
182a4..
ownership of
a8414..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMPm4..
/
7f367..
ownership of
8fae2..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMZgi..
/
8e384..
ownership of
e5217..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMT3T..
/
4314a..
ownership of
da834..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMF7N..
/
9c1e8..
ownership of
14f33..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
TMUyc..
/
d2d03..
ownership of
fdce8..
as obj with payaddr
Pr6Pc..
rightscost 0.00 controlledby
Pr6Pc..
upto 0
PUWyE..
/
dc771..
doc published by
Pr6Pc..
Param
lam
Sigma
:
ι
→
(
ι
→
ι
) →
ι
Param
ordsucc
ordsucc
:
ι
→
ι
Param
If_i
If_i
:
ο
→
ι
→
ι
→
ι
Param
encode_b
encode_b
:
ι
→
CT2
ι
Definition
pack_b_b_u_e
:=
λ 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
)
(
lam
x0
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_b_b_u_e_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x0
=
pack_b_b_u_e
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_u_e_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x0
=
ap
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
0
(proof)
Param
decode_b
decode_b
:
ι
→
ι
→
ι
→
ι
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_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_u_e_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x0
=
pack_b_b_u_e
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_u_e_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
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
Theorem
pack_b_b_u_e_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x0
=
pack_b_b_u_e
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_u_e_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
2
)
x5
x6
(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
Known
beta
beta
:
∀ x0 .
∀ x1 :
ι → ι
.
∀ x2 .
x2
∈
x0
⟶
ap
(
lam
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_b_u_e_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x0
=
pack_b_b_u_e
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x4
x6
=
ap
(
ap
x0
3
)
x6
(proof)
Theorem
pack_b_b_u_e_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 x5 .
x5
∈
x0
⟶
x3
x5
=
ap
(
ap
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
3
)
x5
(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_b_b_u_e_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι → ι
.
∀ x5 .
x0
=
pack_b_b_u_e
x1
x2
x3
x4
x5
⟶
x5
=
ap
x0
4
(proof)
Theorem
pack_b_b_u_e_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
x4
=
ap
(
pack_b_b_u_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_b_b_u_e_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι → ι
.
∀ x8 x9 .
pack_b_b_u_e
x0
x2
x4
x6
x8
=
pack_b_b_u_e
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
⟶
x6
x10
=
x7
x10
)
)
(
x8
=
x9
)
(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_u_e_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
∀ x5 x6 :
ι → ι
.
∀ x7 .
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x1
x8
x9
=
x2
x8
x9
)
⟶
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x3
x8
x9
=
x4
x8
x9
)
⟶
(
∀ x8 .
x8
∈
x0
⟶
x5
x8
=
x6
x8
)
⟶
pack_b_b_u_e
x0
x1
x3
x5
x7
=
pack_b_b_u_e
x0
x2
x4
x6
x7
(proof)
Definition
struct_b_b_u_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x4
x5
x6
∈
x2
)
⟶
∀ x5 :
ι → ι
.
(
∀ x6 .
x6
∈
x2
⟶
x5
x6
∈
x2
)
⟶
∀ x6 .
x6
∈
x2
⟶
x1
(
pack_b_b_u_e
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_u_e_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
∀ x3 :
ι → ι
.
(
∀ x4 .
x4
∈
x0
⟶
x3
x4
∈
x0
)
⟶
∀ x4 .
x4
∈
x0
⟶
struct_b_b_u_e
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_u_e_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
struct_b_b_u_e
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_e_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
struct_b_b_u_e
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_u_e_E3
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
struct_b_b_u_e
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
x3
x5
∈
x0
(proof)
Theorem
pack_struct_b_b_u_e_E4
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι → ι
.
∀ x4 .
struct_b_b_u_e
(
pack_b_b_u_e
x0
x1
x2
x3
x4
)
⟶
x4
∈
x0
(proof)
Theorem
struct_b_b_u_e_eta
:
∀ x0 .
struct_b_b_u_e
x0
⟶
x0
=
pack_b_b_u_e
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
ap
x0
4
)
(proof)
Definition
unpack_b_b_u_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
ap
x0
4
)
Theorem
unpack_b_b_u_e_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
⟶
x4
x9
=
x8
x9
)
⟶
x0
x1
x6
x7
x8
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_e_i
(
pack_b_b_u_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_u_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι → ι
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
ap
(
ap
x0
3
)
)
(
ap
x0
4
)
Theorem
unpack_b_b_u_e_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
⟶
x4
x9
=
x8
x9
)
⟶
x0
x1
x6
x7
x8
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_u_e_o
(
pack_b_b_u_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Definition
pack_b_b_r_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_r
x0
x3
)
(
encode_r
x0
x4
)
)
)
)
)
Theorem
pack_b_b_r_r_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x0
=
pack_b_b_r_r
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_r_r_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 x5 :
ι →
ι → ο
.
x5
x0
(
ap
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
0
)
⟶
x5
(
ap
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
0
)
x0
(proof)
Theorem
pack_b_b_r_r_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x0
=
pack_b_b_r_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_r_r_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_r_r_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x0
=
pack_b_b_r_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_r_r_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
2
)
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_r_r_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x0
=
pack_b_b_r_r
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x4
x6
x7
=
decode_r
(
ap
x0
3
)
x6
x7
(proof)
Theorem
pack_b_b_r_r_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_r
(
ap
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
3
)
x5
x6
(proof)
Theorem
pack_b_b_r_r_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 x5 :
ι →
ι → ο
.
x0
=
pack_b_b_r_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_r_r_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x4
x5
x6
=
decode_r
(
ap
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
4
)
x5
x6
(proof)
Theorem
pack_b_b_r_r_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 x8 x9 :
ι →
ι → ο
.
pack_b_b_r_r
x0
x2
x4
x6
x8
=
pack_b_b_r_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)
Param
iff
iff
:
ο
→
ο
→
ο
Known
encode_r_ext
encode_r_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ο
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
iff
(
x1
x3
x4
)
(
x2
x3
x4
)
)
⟶
encode_r
x0
x1
=
encode_r
x0
x2
Theorem
pack_b_b_r_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
⟶
iff
(
x5
x9
x10
)
(
x6
x9
x10
)
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
∀ x10 .
x10
∈
x0
⟶
iff
(
x7
x9
x10
)
(
x8
x9
x10
)
)
⟶
pack_b_b_r_r
x0
x1
x3
x5
x7
=
pack_b_b_r_r
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_r_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 :
ι →
ι → ο
.
x1
(
pack_b_b_r_r
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_r_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 :
ι →
ι → ο
.
struct_b_b_r_r
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_r_r_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
struct_b_b_r_r
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_r_r_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 x4 :
ι →
ι → ο
.
struct_b_b_r_r
(
pack_b_b_r_r
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_b_b_r_r_eta
:
∀ x0 .
struct_b_b_r_r
x0
⟶
x0
=
pack_b_b_r_r
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_r_r_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι →
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
Theorem
unpack_b_b_r_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
⟶
iff
(
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_r_r_i
(
pack_b_b_r_r
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_r_r_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι →
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
decode_r
(
ap
x0
4
)
)
Theorem
unpack_b_b_r_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
⟶
iff
(
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_r_r_o
(
pack_b_b_r_r
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_b_b_r_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_r
x0
x3
)
(
Sep
x0
x4
)
)
)
)
)
Theorem
pack_b_b_r_p_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_r_p
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_r_p_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
x0
=
ap
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
0
(proof)
Theorem
pack_b_b_r_p_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_r_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_r_p_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_r_p_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_r_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_r_p_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_r_p_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_r_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x4
x6
x7
=
decode_r
(
ap
x0
3
)
x6
x7
(proof)
Theorem
pack_b_b_r_p_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_r
(
ap
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
3
)
x5
x6
(proof)
Param
decode_p
decode_p
:
ι
→
ι
→
ο
Known
decode_encode_p
decode_encode_p
:
∀ x0 .
∀ x1 :
ι → ο
.
∀ x2 .
x2
∈
x0
⟶
decode_p
(
Sep
x0
x1
)
x2
=
x1
x2
Theorem
pack_b_b_r_p_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 :
ι → ο
.
x0
=
pack_b_b_r_p
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
x5
x6
=
decode_p
(
ap
x0
4
)
x6
(proof)
Theorem
pack_b_b_r_p_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x0
⟶
x4
x5
=
decode_p
(
ap
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
4
)
x5
(proof)
Theorem
pack_b_b_r_p_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι →
ι → ο
.
∀ x8 x9 :
ι → ο
.
pack_b_b_r_p
x0
x2
x4
x6
x8
=
pack_b_b_r_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)
Known
encode_p_ext
encode_p_ext
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
(
∀ x3 .
x3
∈
x0
⟶
iff
(
x1
x3
)
(
x2
x3
)
)
⟶
Sep
x0
x1
=
Sep
x0
x2
Theorem
pack_b_b_r_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
⟶
iff
(
x5
x9
x10
)
(
x6
x9
x10
)
)
⟶
(
∀ x9 .
x9
∈
x0
⟶
iff
(
x7
x9
)
(
x8
x9
)
)
⟶
pack_b_b_r_p
x0
x1
x3
x5
x7
=
pack_b_b_r_p
x0
x2
x4
x6
x8
(proof)
Definition
struct_b_b_r_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 :
ι → ο
.
x1
(
pack_b_b_r_p
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_r_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 :
ι → ο
.
struct_b_b_r_p
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_r_p_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
struct_b_b_r_p
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_r_p_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
struct_b_b_r_p
(
pack_b_b_r_p
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
struct_b_b_r_p_eta
:
∀ x0 .
struct_b_b_r_p
x0
⟶
x0
=
pack_b_b_r_p
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
(proof)
Definition
unpack_b_b_r_p_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
Theorem
unpack_b_b_r_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
⟶
iff
(
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_r_p_i
(
pack_b_b_r_p
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_r_p_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
(
ι → ο
)
→ ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
decode_p
(
ap
x0
4
)
)
Theorem
unpack_b_b_r_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
⟶
iff
(
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_r_p_o
(
pack_b_b_r_p
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
pack_b_b_r_e
:=
λ 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_r
x0
x3
)
x4
)
)
)
)
Theorem
pack_b_b_r_e_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x0
=
pack_b_b_r_e
x1
x2
x3
x4
x5
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_b_b_r_e_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x0
=
ap
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
0
(proof)
Theorem
pack_b_b_r_e_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x0
=
pack_b_b_r_e
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_r_e_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
=
decode_b
(
ap
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
1
)
x5
x6
(proof)
Theorem
pack_b_b_r_e_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x0
=
pack_b_b_r_e
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_r_e_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
=
decode_b
(
ap
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
2
)
x5
x6
(proof)
Theorem
pack_b_b_r_e_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x0
=
pack_b_b_r_e
x1
x2
x3
x4
x5
⟶
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
x4
x6
x7
=
decode_r
(
ap
x0
3
)
x6
x7
(proof)
Theorem
pack_b_b_r_e_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x3
x5
x6
=
decode_r
(
ap
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
3
)
x5
x6
(proof)
Theorem
pack_b_b_r_e_4_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ι
.
∀ x4 :
ι →
ι → ο
.
∀ x5 .
x0
=
pack_b_b_r_e
x1
x2
x3
x4
x5
⟶
x5
=
ap
x0
4
(proof)
Theorem
pack_b_b_r_e_4_eq2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
=
ap
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
4
(proof)
Theorem
pack_b_b_r_e_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι →
ι → ι
.
∀ x6 x7 :
ι →
ι → ο
.
∀ x8 x9 .
pack_b_b_r_e
x0
x2
x4
x6
x8
=
pack_b_b_r_e
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
)
)
(
x8
=
x9
)
(proof)
Theorem
pack_b_b_r_e_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι →
ι → ι
.
∀ x5 x6 :
ι →
ι → ο
.
∀ x7 .
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x1
x8
x9
=
x2
x8
x9
)
⟶
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x3
x8
x9
=
x4
x8
x9
)
⟶
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
iff
(
x5
x8
x9
)
(
x6
x8
x9
)
)
⟶
pack_b_b_r_e
x0
x1
x3
x5
x7
=
pack_b_b_r_e
x0
x2
x4
x6
x7
(proof)
Definition
struct_b_b_r_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ι
.
(
∀ x4 .
x4
∈
x2
⟶
∀ x5 .
x5
∈
x2
⟶
x3
x4
x5
∈
x2
)
⟶
∀ x4 :
ι →
ι → ι
.
(
∀ x5 .
x5
∈
x2
⟶
∀ x6 .
x6
∈
x2
⟶
x4
x5
x6
∈
x2
)
⟶
∀ x5 :
ι →
ι → ο
.
∀ x6 .
x6
∈
x2
⟶
x1
(
pack_b_b_r_e
x2
x3
x4
x5
x6
)
)
⟶
x1
x0
Theorem
pack_struct_b_b_r_e_I
:
∀ x0 .
∀ x1 :
ι →
ι → ι
.
(
∀ x2 .
x2
∈
x0
⟶
∀ x3 .
x3
∈
x0
⟶
x1
x2
x3
∈
x0
)
⟶
∀ x2 :
ι →
ι → ι
.
(
∀ x3 .
x3
∈
x0
⟶
∀ x4 .
x4
∈
x0
⟶
x2
x3
x4
∈
x0
)
⟶
∀ x3 :
ι →
ι → ο
.
∀ x4 .
x4
∈
x0
⟶
struct_b_b_r_e
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
(proof)
Theorem
pack_struct_b_b_r_e_E1
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
struct_b_b_r_e
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x1
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_r_e_E2
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
struct_b_b_r_e
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
⟶
∀ x5 .
x5
∈
x0
⟶
∀ x6 .
x6
∈
x0
⟶
x2
x5
x6
∈
x0
(proof)
Theorem
pack_struct_b_b_r_e_E4
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ι
.
∀ x3 :
ι →
ι → ο
.
∀ x4 .
struct_b_b_r_e
(
pack_b_b_r_e
x0
x1
x2
x3
x4
)
⟶
x4
∈
x0
(proof)
Theorem
struct_b_b_r_e_eta
:
∀ x0 .
struct_b_b_r_e
x0
⟶
x0
=
pack_b_b_r_e
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
ap
x0
4
)
(proof)
Definition
unpack_b_b_r_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
ap
x0
4
)
Theorem
unpack_b_b_r_e_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
⟶
iff
(
x4
x9
x10
)
(
x8
x9
x10
)
)
⟶
x0
x1
x6
x7
x8
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_r_e_i
(
pack_b_b_r_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)
Definition
unpack_b_b_r_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ι
)
→
(
ι →
ι → ι
)
→
(
ι →
ι → ο
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_b
(
ap
x0
1
)
)
(
decode_b
(
ap
x0
2
)
)
(
decode_r
(
ap
x0
3
)
)
(
ap
x0
4
)
Theorem
unpack_b_b_r_e_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
⟶
iff
(
x4
x9
x10
)
(
x8
x9
x10
)
)
⟶
x0
x1
x6
x7
x8
x5
=
x0
x1
x2
x3
x4
x5
)
⟶
unpack_b_b_r_e_o
(
pack_b_b_r_e
x1
x2
x3
x4
x5
)
x0
=
x0
x1
x2
x3
x4
x5
(proof)