Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ιο be given.
Assume H0: x0 1.
Let x1 of type ο be given.
Assume H1: ∀ x2 . (∃ x3 : ι → ι . MetaCat_terminal_p x0 HomSet (λ x4 . lam x4 (λ x5 . x5)) (λ x4 x5 x6 x7 x8 . lam x4 (λ x9 . ap x7 (ap x8 x9))) x2 x3)x1.
Apply H1 with 1.
Let x2 of type ο be given.
Assume H2: ∀ x3 : ι → ι . MetaCat_terminal_p x0 HomSet (λ x4 . lam x4 (λ x5 . x5)) (λ x4 x5 x6 x7 x8 . lam x4 (λ x9 . ap x7 (ap x8 x9))) 1 x3x2.
Apply H2 with λ x3 . lam x3 (λ x4 . 0).
Apply andI with x0 1, ∀ x3 . x0 x3and (HomSet x3 1 (lam x3 (λ x4 . 0))) (∀ x4 . HomSet x3 1 x4x4 = lam x3 (λ x5 . 0)) leaving 2 subgoals.
The subproof is completed by applying H0.
Let x3 of type ι be given.
Assume H3: x0 x3.
Apply andI with HomSet x3 1 (lam x3 (λ x4 . 0)), ∀ x4 . HomSet x3 1 x4x4 = lam x3 (λ x5 . 0) leaving 2 subgoals.
Apply lam_Pi with x3, λ x4 . 1, λ x4 . 0.
Let x4 of type ι be given.
Assume H4: x4x3.
The subproof is completed by applying In_0_1.
Let x4 of type ι be given.
Assume H4: x4Pi x3 (λ x5 . 1).
set y5 to be x4
set y6 to be lam x4 (λ x6 . 0)
Claim L5: ∀ x7 : ι → ο . x7 y6x7 y5
Let x7 of type ιο be given.
Assume H5: x7 (lam y5 (λ x8 . 0)).
set y8 to be λ x8 . x7
Apply Pi_eta with y5, λ x9 . 1, y6, λ x9 x10 . y8 x10 x9 leaving 2 subgoals.
The subproof is completed by applying H4.
Apply encode_u_ext with y6, λ x9 . ap x7 x9, λ x9 . 0, λ x9 . y8 leaving 2 subgoals.
Let x9 of type ι be given.
Assume H6: x9y6.
Apply SingE with 0, ap x7 x9.
Apply eq_1_Sing0 with λ x10 x11 . ap x7 x9x10.
Apply ap_Pi with y6, λ x10 . 1, x7, x9 leaving 2 subgoals.
The subproof is completed by applying H4.
The subproof is completed by applying H6.
The subproof is completed by applying H5.
Let x7 of type ιιο be given.
Apply L5 with λ x8 . x7 x8 y6x7 y6 x8.
Assume H6: x7 y6 y6.
The subproof is completed by applying H6.