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.
Let x8 of type ι be given.
Claim L0: ...
...
Claim L1: ...
...
set y9 to be ...
set y10 to be (λ x10 . λ x11 x12 : ι → ι → ι . λ x13 x14 . λ x15 x16 : ι → ι → ι . λ x17 . and (and (and (y9setexp x14 x10) (∀ x18 . ...∀ x19 . ...ap y9 (x11 ... ...) = ...)) ...) ...) ... ... ... ... ... ... ... ...
Claim L2: ∀ x11 : ο → ο . x11 y10x11 y9
Let x11 of type οο be given.
Assume H2: x11 ((λ x12 . λ x13 x14 : ι → ι → ι . λ x15 x16 . λ x17 x18 : ι → ι → ι . λ x19 . and (and (and (y10setexp x16 x12) (∀ x20 . x20x12∀ x21 . x21x12ap y10 (x13 x20 x21) = x17 (ap y10 x20) (ap y10 x21))) (∀ x20 . x20x12∀ x21 . x21x12ap y10 (x14 x20 x21) = x18 (ap y10 x20) (ap y10 x21))) (ap y10 x15 = x19)) x2 x4 x5 x8 x3 x6 x7 y9).
Apply unpack_b_b_e_o_eq with λ x12 . λ x13 x14 : ι → ι → ι . λ x15 . unpack_b_b_e_o (pack_b_b_e x3 x6 x7 y9) (λ x16 . λ x17 x18 : ι → ι → ι . λ x19 . (λ x20 . λ x21 x22 : ι → ι → ι . λ x23 x24 . λ x25 x26 : ι → ι → ι . λ x27 . and (and (and (y10setexp x24 x20) (∀ x28 . x28x20∀ x29 . x29x20ap y10 (x21 x28 x29) = x25 (ap y10 x28) (ap y10 x29))) (∀ x28 . x28x20∀ x29 . x29x20ap y10 (x22 x28 x29) = x26 (ap y10 x28) (ap y10 x29))) (ap y10 x23 = x27)) x12 x13 x14 x15 x16 x17 x18 x19), x2, x4, x5, x8, λ x12 : ο . x11 leaving 2 subgoals.
The subproof is completed by applying L1.
Apply unpack_b_b_e_o_eq with (λ x12 . λ x13 x14 : ι → ι → ι . λ x15 x16 . λ x17 x18 : ι → ι → ι . λ x19 . and (and (and (y10setexp x16 x12) (∀ x20 . x20x12∀ x21 . x21x12ap y10 (x13 x20 x21) = x17 (ap y10 x20) (ap y10 x21))) (∀ x20 . x20x12∀ x21 . x21x12ap y10 (x14 x20 x21) = x18 (ap y10 x20) (ap y10 x21))) (ap y10 x15 = x19)) x2 x4 x5 x8, x3, x6, x7, y9, λ x12 : ο . x11 leaving 2 subgoals.
The subproof is completed by applying L0 with x4, x5.
The subproof is completed by applying H2.
Let x11 of type οοο be given.
Apply L2 with λ x12 : ο . x11 x12 y10x11 y10 x12.
Assume H3: x11 y10 y10.
The subproof is completed by applying H3.