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.
Assume H0: ∀ x6 : (ι → ο) → ο . (∀ x7 : ι → ο . (∀ x8 . x7 x8prim1 x8 x1)iff (x2 x7) (x6 x7))∀ x7 : ι → ι . (∀ x8 . prim1 x8 x1x3 x8 = x7 x8)∀ x8 : ι → ι → ο . (∀ x9 . prim1 x9 x1∀ x10 . prim1 x10 x1iff (x4 x9 x10) (x8 x9 x10))∀ x9 : ι → ο . (∀ x10 . prim1 x10 x1iff (x5 x10) (x9 x10))x0 x1 x6 x7 x8 x9 = x0 x1 x2 x3 x4 x5.
Apply unknownprop_a1b93da6bd5ab5ca91f8dab96152d61f9ea5f3b97a23278da48b759601e8b693 with x1, x2, x3, x4, x5, λ x6 x7 . x0 x6 (decode_c (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. 4a7ef..))) (f482f.. (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. (4ae4a.. 4a7ef..)))) (2b2e3.. (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. (4ae4a.. (4ae4a.. 4a7ef..))))) (decode_p (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. (4ae4a.. (4ae4a.. (4ae4a.. 4a7ef..)))))) = x0 x1 x2 x3 x4 x5.
Apply H0 with decode_c (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. 4a7ef..)), f482f.. (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. (4ae4a.. 4a7ef..))), 2b2e3.. (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. (4ae4a.. (4ae4a.. 4a7ef..)))), decode_p (f482f.. (7ac32.. x1 x2 x3 x4 x5) (4ae4a.. (4ae4a.. (4ae4a.. (4ae4a.. 4a7ef..))))) leaving 4 subgoals.
Let x6 of type ιο be given.
Assume H1: ∀ x7 . x6 x7prim1 x7 x1.
Apply unknownprop_76e354ddaaf5ea9ad81b81b42ecb99d89d4b1fa6ed8985ecdc96882fad13e5e2 with x1, x2, x3, x4, x5, x6, λ x7 x8 : ο . iff (x2 x6) x7 leaving 2 subgoals.
The subproof is completed by applying H1.
The subproof is completed by applying iff_refl with x2 x6.
The subproof is completed by applying unknownprop_4fc332daa2b99c12352c1d15dd590601e19fa9821e6ba1b89579fa710ea0d2a1 with x1, x2, x3, x4, x5.
Let x6 of type ι be given.
Assume H1: prim1 x6 x1.
Let x7 of type ι be given.
Assume H2: prim1 x7 x1.
Apply unknownprop_d1c17917281d83596bb85722df08e758bcfafa86d8f4cbeab8958beeb91edd03 with x1, x2, x3, x4, x5, x6, x7, λ x8 x9 : ο . iff (x4 x6 x7) x8 leaving 3 subgoals.
The subproof is completed by applying H1.
The subproof is completed by applying H2.
The subproof is completed by applying iff_refl with x4 x6 x7.
Let x6 of type ι be given.
Assume H1: prim1 x6 x1.
Apply unknownprop_3ae4f9831850519ac9905885268b7578d3c76b0ebb4555db0b7a62ea1e85c525 with x1, x2, x3, x4, x5, x6, λ x7 x8 : ο . iff (x5 x6) x7 leaving 2 subgoals.
The subproof is completed by applying H1.
The subproof is completed by applying iff_refl with x5 x6.