Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Let x1 of type ι be given.
Let x2 of type ιι be given.
Let x3 of type ιι be given.
Let x4 of type ιο be given.
Let x5 of type ιο be given.
Let x6 of type ι be given.
Let x7 of type ι be given.
Assume H0: pack_u_p_e x0 x2 x4 x6 = pack_u_p_e x1 x3 x5 x7.
Claim L1: x1 = ap (pack_u_p_e x0 x2 x4 x6) 0
Apply pack_u_p_e_0_eq with pack_u_p_e x0 x2 x4 x6, x1, x3, x5, x7.
The subproof is completed by applying H0.
Claim L2: x0 = x1
Apply L1 with λ x8 x9 . x0 = x9.
The subproof is completed by applying pack_u_p_e_0_eq2 with x0, x2, x4, x6.
Apply and4I with x0 = x1, ∀ x8 . x8x0x2 x8 = x3 x8, ∀ x8 . x8x0x4 x8 = x5 x8, x6 = x7 leaving 4 subgoals.
The subproof is completed by applying L2.
Let x8 of type ι be given.
Assume H3: x8x0.
Apply pack_u_p_e_1_eq2 with x0, x2, x4, x6, x8, λ x9 x10 . x10 = x3 x8 leaving 2 subgoals.
The subproof is completed by applying H3.
Claim L4: x8x1
Apply L2 with λ x9 x10 . x8x9.
The subproof is completed by applying H3.
Apply H0 with λ x9 x10 . ap (ap x10 1) x8 = x3 x8.
Let x9 of type ιιο be given.
Apply pack_u_p_e_1_eq2 with x1, x3, x5, x7, x8, λ x10 x11 . x9 x11 x10.
The subproof is completed by applying L4.
Let x8 of type ι be given.
Assume H3: x8x0.
Apply pack_u_p_e_2_eq2 with x0, x2, x4, x6, x8, λ x9 x10 : ο . x10 = x5 x8 leaving 2 subgoals.
The subproof is completed by applying H3.
Claim L4: x8x1
Apply L2 with λ x9 x10 . x8x9.
The subproof is completed by applying H3.
Apply H0 with λ x9 x10 . decode_p (ap x10 2) x8 = x5 x8.
Let x9 of type οοο be given.
Apply pack_u_p_e_2_eq2 with x1, x3, x5, x7, x8, λ x10 x11 : ο . x9 x11 x10.
The subproof is completed by applying L4.
Apply pack_u_p_e_3_eq2 with x0, x2, x4, x6, λ x8 x9 . x9 = x7.
Apply H0 with λ x8 x9 . ap x9 3 = x7.
Let x8 of type ιιο be given.
The subproof is completed by applying pack_u_p_e_3_eq2 with x1, x3, x5, x7, λ x9 x10 . x8 x10 x9.