Search for blocks/addresses/...

Proofgold Proof

pf
Apply df_inv__df_iso__df_cic__df_ssc__df_resc__df_subc__df_func__df_idfu__df_cofu__df_resf__df_full__df_fth__df_nat__df_fuc__df_inito__df_termo__df_zeroo__df_doma with wceq cfuc (cmpt2 (λ x0 x1 . ccat) (λ x0 x1 . ccat) (λ x0 x1 . ctp (cop (cfv cnx cbs) (co (cv x0) (cv x1) cfunc)) (cop (cfv cnx chom) (co (cv x0) (cv x1) cnat)) (cop (cfv cnx cco) (cmpt2 (λ x2 x3 . cxp (co (cv x0) (cv x1) cfunc) (co (cv x0) (cv x1) cfunc)) (λ x2 x3 . co (cv x0) (cv x1) cfunc) (λ x2 x3 . csb (cfv (cv x2) c1st) (λ x4 . csb (cfv (cv x2) c2nd) (λ x5 . cmpt2 (λ x6 x7 . co (cv x5) (cv x3) (co (cv x0) (cv x1) cnat)) (λ x6 x7 . co (cv x4) (cv x5) (co (cv x0) (cv x1) cnat)) (λ x6 x7 . cmpt (λ x8 . cfv (cv x0) cbs) (λ x8 . co (cfv (cv x8) (cv x6)) (cfv (cv x8) (cv x7)) (co (cop (cfv (cv x8) (cfv (cv x4) c1st)) (cfv (cv x8) (cfv (cv x5) c1st))) (cfv (cv x8) (cfv (cv x3) c1st)) (cfv (cv x1) cco))))))))))).
Assume H0: wceq cinv (cmpt (λ x0 . ccat) (λ x0 . cmpt2 (λ x1 x2 . cfv (cv x0) cbs) (λ x1 x2 . cfv (cv x0) cbs) (λ x1 x2 . cin (co (cv x1) (cv x2) (cfv (cv x0) csect)) (ccnv (co (cv x2) (cv x1) (cfv (cv x0) csect)))))).
Assume H1: wceq ciso (cmpt (λ x0 . ccat) (λ x0 . ccom (cmpt (λ x1 . cvv) (λ x1 . cdm (cv x1))) (cfv (cv x0) cinv))).
Assume H2: wceq ccic (cmpt (λ x0 . ccat) (λ x0 . co (cfv (cv x0) ciso) c0 csupp)).
Assume H3: wceq cssc (copab (λ x0 x1 . wex (λ x2 . wa (wfn (cv x1) (cxp (cv x2) (cv x2))) (wrex (λ x3 . wcel (cv x0) (cixp (λ x4 . cxp (cv x3) (cv x3)) (λ x4 . cpw (cfv (cv x4) (cv x1))))) (λ x3 . cpw (cv x2)))))).
Assume H4: wceq cresc ....
...