Search for blocks/addresses/...
Proofgold Signed Transaction
vin
PrJAV..
/
68c25..
PUUDf..
/
ebd18..
vout
PrJAV..
/
07464..
6.53 bars
TMZoi..
/
3fa5a..
ownership of
38cbd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVGQ..
/
bdeda..
ownership of
eab6e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJwh..
/
832d7..
ownership of
f03ff..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN2J..
/
df994..
ownership of
07d6d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdTi..
/
c249e..
ownership of
b9688..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUk1..
/
d9723..
ownership of
bc91a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUgw..
/
d6b2f..
ownership of
63a79..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYkS..
/
7ede4..
ownership of
4b0b7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZMQ..
/
6b259..
ownership of
5ffdd..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUXC..
/
948cd..
ownership of
78246..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcGt..
/
f8b7c..
ownership of
7c9d0..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQ9i..
/
168b9..
ownership of
7269f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcfR..
/
eeb92..
ownership of
d9ec5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTfR..
/
27f5b..
ownership of
5f9a7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJSN..
/
aa11a..
ownership of
32586..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXLX..
/
36aad..
ownership of
9b3fa..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHjt..
/
fddfb..
ownership of
79340..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMczC..
/
80df9..
ownership of
f57da..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLVY..
/
e2155..
ownership of
3c74a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMU4m..
/
20871..
ownership of
7e425..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSQz..
/
b48d2..
ownership of
a58af..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMV3k..
/
b6eea..
ownership of
63aa4..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPza..
/
958b6..
ownership of
f7aa7..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRQh..
/
cf0a8..
ownership of
bdd19..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVc8..
/
aa2e2..
ownership of
2a03f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXgX..
/
3addd..
ownership of
ea478..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMK3U..
/
6a145..
ownership of
7d4a6..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUsp..
/
ffb62..
ownership of
e8d49..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMTfK..
/
7fd84..
ownership of
31aab..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUMo..
/
aedcc..
ownership of
ac40c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW2S..
/
ed9d1..
ownership of
1c27e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYJv..
/
a56c3..
ownership of
bfd21..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYeK..
/
54a27..
ownership of
73f45..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMUYr..
/
2a357..
ownership of
a1248..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMWfX..
/
92ff9..
ownership of
52a2f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQdF..
/
f88d5..
ownership of
863cb..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRMz..
/
5948a..
ownership of
6f59a..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJ9p..
/
72d9c..
ownership of
d94e5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMFyY..
/
97bd4..
ownership of
b716f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJqU..
/
88068..
ownership of
8fb46..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW8G..
/
b48f5..
ownership of
f30fc..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcxn..
/
324f9..
ownership of
0ed6e..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHMa..
/
7c972..
ownership of
a116c..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMXqw..
/
61222..
ownership of
60bde..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPqd..
/
09a8d..
ownership of
80e87..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMass..
/
15e12..
ownership of
add6d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRmx..
/
24543..
ownership of
3167b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMbst..
/
8ba6e..
ownership of
f85e9..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNff..
/
dd17d..
ownership of
60c9d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMSvo..
/
4abe0..
ownership of
d9819..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMVp8..
/
f52b4..
ownership of
066ad..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMLkW..
/
75821..
ownership of
c21bf..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPLQ..
/
db2c3..
ownership of
041a1..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMZAB..
/
e39c1..
ownership of
7710d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRY4..
/
92aee..
ownership of
0d79b..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TML3c..
/
c5de2..
ownership of
108ff..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMQu5..
/
4d434..
ownership of
cebf8..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMNn..
/
6c9f8..
ownership of
f820d..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMW5c..
/
48134..
ownership of
be0a5..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMS5v..
/
2c18c..
ownership of
7ca9f..
as prop with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMEqR..
/
6b35a..
ownership of
3a7bc..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMReh..
/
c637f..
ownership of
bd345..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMK6G..
/
18aac..
ownership of
ca217..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMMYp..
/
faf01..
ownership of
7747b..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMHxD..
/
00215..
ownership of
d88ae..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMRvK..
/
6e98b..
ownership of
b6699..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYCS..
/
1fe28..
ownership of
5e65a..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMKLw..
/
2f8e1..
ownership of
5731a..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMN3D..
/
11f56..
ownership of
fd88f..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMNiE..
/
1e011..
ownership of
37081..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMcvx..
/
9abfd..
ownership of
dce1c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMThu..
/
9a643..
ownership of
87754..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMPEt..
/
14b24..
ownership of
aaf77..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMYFB..
/
fe6f4..
ownership of
04928..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMdxU..
/
506b0..
ownership of
2575c..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
TMJaQ..
/
4c1fb..
ownership of
c4d8e..
as obj with payaddr
Pr6Pc..
rights free controlledby
Pr6Pc..
upto 0
PUXov..
/
e72f8..
doc published by
Pr6Pc..
Param
lam
Sigma
:
ι
→
(
ι
→
ι
) →
ι
Param
ordsucc
ordsucc
:
ι
→
ι
Param
If_i
If_i
:
ο
→
ι
→
ι
→
ι
Param
encode_r
encode_r
:
ι
→
(
ι
→
ι
→
ο
) →
ι
Param
Sep
Sep
:
ι
→
(
ι
→
ο
) →
ι
Definition
pack_r_p_e
:=
λ x0 .
λ x1 :
ι →
ι → ο
.
λ x2 :
ι → ο
.
λ x3 .
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
encode_r
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_r_p_e_0_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_r_p_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_r_p_e_0_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x0
=
ap
(
pack_r_p_e
x0
x1
x2
x3
)
0
(proof)
Param
decode_r
decode_r
:
ι
→
ι
→
ι
→
ο
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_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_r_p_e_1_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_r_p_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
∀ x6 .
x6
∈
x1
⟶
x2
x5
x6
=
decode_r
(
ap
x0
1
)
x5
x6
(proof)
Theorem
pack_r_p_e_1_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
x4
∈
x0
⟶
∀ x5 .
x5
∈
x0
⟶
x1
x4
x5
=
decode_r
(
ap
(
pack_r_p_e
x0
x1
x2
x3
)
1
)
x4
x5
(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_r_p_e_2_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_r_p_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
decode_p
(
ap
x0
2
)
x5
(proof)
Theorem
pack_r_p_e_2_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 :
ι → ο
.
∀ x3 x4 .
x4
∈
x0
⟶
x2
x4
=
decode_p
(
ap
(
pack_r_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_r_p_e_3_eq
:
∀ x0 x1 .
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
x0
=
pack_r_p_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_r_p_e_3_eq2
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
=
ap
(
pack_r_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_r_p_e_inj
:
∀ x0 x1 .
∀ x2 x3 :
ι →
ι → ο
.
∀ x4 x5 :
ι → ο
.
∀ x6 x7 .
pack_r_p_e
x0
x2
x4
x6
=
pack_r_p_e
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
∀ x9 .
x9
∈
x0
⟶
x2
x8
x9
=
x3
x8
x9
)
)
(
∀ x8 .
x8
∈
x0
⟶
x4
x8
=
x5
x8
)
)
(
x6
=
x7
)
(proof)
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_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_r_p_e_ext
:
∀ x0 .
∀ x1 x2 :
ι →
ι → ο
.
∀ x3 x4 :
ι → ο
.
∀ x5 .
(
∀ x6 .
x6
∈
x0
⟶
∀ x7 .
x7
∈
x0
⟶
iff
(
x1
x6
x7
)
(
x2
x6
x7
)
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
iff
(
x3
x6
)
(
x4
x6
)
)
⟶
pack_r_p_e
x0
x1
x3
x5
=
pack_r_p_e
x0
x2
x4
x5
(proof)
Definition
struct_r_p_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 :
ι →
ι → ο
.
∀ x4 :
ι → ο
.
∀ x5 .
x5
∈
x2
⟶
x1
(
pack_r_p_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_r_p_e_I
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 :
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
struct_r_p_e
(
pack_r_p_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_r_p_e_E3
:
∀ x0 .
∀ x1 :
ι →
ι → ο
.
∀ x2 :
ι → ο
.
∀ x3 .
struct_r_p_e
(
pack_r_p_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Known
iff_refl
iff_refl
:
∀ x0 : ο .
iff
x0
x0
Theorem
struct_r_p_e_eta
:
∀ x0 .
struct_r_p_e
x0
⟶
x0
=
pack_r_p_e
(
ap
x0
0
)
(
decode_r
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_r_p_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ο
)
→
(
ι → ο
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_r
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_r_p_e_i_eq
:
∀ x0 :
ι →
(
ι →
ι → ο
)
→
(
ι → ο
)
→
ι → ι
.
∀ x1 .
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
(
∀ x5 :
ι →
ι → ο
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
iff
(
x2
x6
x7
)
(
x5
x6
x7
)
)
⟶
∀ x6 :
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
iff
(
x3
x7
)
(
x6
x7
)
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_r_p_e_i
(
pack_r_p_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_r_p_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι →
ι → ο
)
→
(
ι → ο
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_r
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_r_p_e_o_eq
:
∀ x0 :
ι →
(
ι →
ι → ο
)
→
(
ι → ο
)
→
ι → ο
.
∀ x1 .
∀ x2 :
ι →
ι → ο
.
∀ x3 :
ι → ο
.
∀ x4 .
(
∀ x5 :
ι →
ι → ο
.
(
∀ x6 .
x6
∈
x1
⟶
∀ x7 .
x7
∈
x1
⟶
iff
(
x2
x6
x7
)
(
x5
x6
x7
)
)
⟶
∀ x6 :
ι → ο
.
(
∀ x7 .
x7
∈
x1
⟶
iff
(
x3
x7
)
(
x6
x7
)
)
⟶
x0
x1
x5
x6
x4
=
x0
x1
x2
x3
x4
)
⟶
unpack_r_p_e_o
(
pack_r_p_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
pack_p_p_e
:=
λ x0 .
λ x1 x2 :
ι → ο
.
λ x3 .
lam
4
(
λ x4 .
If_i
(
x4
=
0
)
x0
(
If_i
(
x4
=
1
)
(
Sep
x0
x1
)
(
If_i
(
x4
=
2
)
(
Sep
x0
x2
)
x3
)
)
)
Theorem
pack_p_p_e_0_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ο
.
∀ x4 .
x0
=
pack_p_p_e
x1
x2
x3
x4
⟶
x1
=
ap
x0
0
(proof)
Theorem
pack_p_p_e_0_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
∀ x3 .
x0
=
ap
(
pack_p_p_e
x0
x1
x2
x3
)
0
(proof)
Theorem
pack_p_p_e_1_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ο
.
∀ x4 .
x0
=
pack_p_p_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x2
x5
=
decode_p
(
ap
x0
1
)
x5
(proof)
Theorem
pack_p_p_e_1_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
∀ x3 x4 .
x4
∈
x0
⟶
x1
x4
=
decode_p
(
ap
(
pack_p_p_e
x0
x1
x2
x3
)
1
)
x4
(proof)
Theorem
pack_p_p_e_2_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ο
.
∀ x4 .
x0
=
pack_p_p_e
x1
x2
x3
x4
⟶
∀ x5 .
x5
∈
x1
⟶
x3
x5
=
decode_p
(
ap
x0
2
)
x5
(proof)
Theorem
pack_p_p_e_2_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
∀ x3 x4 .
x4
∈
x0
⟶
x2
x4
=
decode_p
(
ap
(
pack_p_p_e
x0
x1
x2
x3
)
2
)
x4
(proof)
Theorem
pack_p_p_e_3_eq
:
∀ x0 x1 .
∀ x2 x3 :
ι → ο
.
∀ x4 .
x0
=
pack_p_p_e
x1
x2
x3
x4
⟶
x4
=
ap
x0
3
(proof)
Theorem
pack_p_p_e_3_eq2
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
∀ x3 .
x3
=
ap
(
pack_p_p_e
x0
x1
x2
x3
)
3
(proof)
Theorem
pack_p_p_e_inj
:
∀ x0 x1 .
∀ x2 x3 x4 x5 :
ι → ο
.
∀ x6 x7 .
pack_p_p_e
x0
x2
x4
x6
=
pack_p_p_e
x1
x3
x5
x7
⟶
and
(
and
(
and
(
x0
=
x1
)
(
∀ x8 .
x8
∈
x0
⟶
x2
x8
=
x3
x8
)
)
(
∀ x8 .
x8
∈
x0
⟶
x4
x8
=
x5
x8
)
)
(
x6
=
x7
)
(proof)
Theorem
pack_p_p_e_ext
:
∀ x0 .
∀ x1 x2 x3 x4 :
ι → ο
.
∀ x5 .
(
∀ x6 .
x6
∈
x0
⟶
iff
(
x1
x6
)
(
x2
x6
)
)
⟶
(
∀ x6 .
x6
∈
x0
⟶
iff
(
x3
x6
)
(
x4
x6
)
)
⟶
pack_p_p_e
x0
x1
x3
x5
=
pack_p_p_e
x0
x2
x4
x5
(proof)
Definition
struct_p_p_e
:=
λ x0 .
∀ x1 :
ι → ο
.
(
∀ x2 .
∀ x3 x4 :
ι → ο
.
∀ x5 .
x5
∈
x2
⟶
x1
(
pack_p_p_e
x2
x3
x4
x5
)
)
⟶
x1
x0
Theorem
pack_struct_p_p_e_I
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
∀ x3 .
x3
∈
x0
⟶
struct_p_p_e
(
pack_p_p_e
x0
x1
x2
x3
)
(proof)
Theorem
pack_struct_p_p_e_E3
:
∀ x0 .
∀ x1 x2 :
ι → ο
.
∀ x3 .
struct_p_p_e
(
pack_p_p_e
x0
x1
x2
x3
)
⟶
x3
∈
x0
(proof)
Theorem
struct_p_p_e_eta
:
∀ x0 .
struct_p_p_e
x0
⟶
x0
=
pack_p_p_e
(
ap
x0
0
)
(
decode_p
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
(proof)
Definition
unpack_p_p_e_i
:=
λ x0 .
λ x1 :
ι →
(
ι → ο
)
→
(
ι → ο
)
→
ι → ι
.
x1
(
ap
x0
0
)
(
decode_p
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_p_p_e_i_eq
:
∀ x0 :
ι →
(
ι → ο
)
→
(
ι → ο
)
→
ι → ι
.
∀ x1 .
∀ x2 x3 :
ι → ο
.
∀ x4 .
(
∀ x5 :
ι → ο
.
(
∀ x6 .
x6
∈
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_p_p_e_i
(
pack_p_p_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)
Definition
unpack_p_p_e_o
:=
λ x0 .
λ x1 :
ι →
(
ι → ο
)
→
(
ι → ο
)
→
ι → ο
.
x1
(
ap
x0
0
)
(
decode_p
(
ap
x0
1
)
)
(
decode_p
(
ap
x0
2
)
)
(
ap
x0
3
)
Theorem
unpack_p_p_e_o_eq
:
∀ x0 :
ι →
(
ι → ο
)
→
(
ι → ο
)
→
ι → ο
.
∀ x1 .
∀ x2 x3 :
ι → ο
.
∀ x4 .
(
∀ x5 :
ι → ο
.
(
∀ x6 .
x6
∈
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_p_p_e_o
(
pack_p_p_e
x1
x2
x3
x4
)
x0
=
x0
x1
x2
x3
x4
(proof)