Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Let x1 of type ιο be given.
Assume H0: ∀ x2 . x1 x2∀ x3 . x3x2nIn x0 x3.
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 H1: ∀ x6 . x1 x6x1 (x2 x6).
Assume H2: ∀ x6 . x1 x6x1 (x3 x6).
Assume H3: ∀ x6 x7 . x1 x6x1 x7x1 (x4 x6 x7).
Assume H4: ∀ x6 x7 . x1 x6x1 x7x1 (x5 x6 x7).
Assume H5: ∀ x6 . x1 x6x3 (x2 x6) = x2 (x3 x6).
Assume H6: ∀ x6 x7 . x1 x6x1 x7x2 (x4 x6 x7) = x4 (x2 x6) (x2 x7).
Assume H7: ∀ x6 x7 . x1 x6x1 x7x5 x6 (x2 x7) = x2 (x5 x6 x7).
Assume H8: ∀ x6 x7 . x1 x6x1 x7x5 (x2 x6) x7 = x2 (x5 x6 x7).
Let x6 of type ι be given.
Let x7 of type ι be given.
Assume H9: CD_carr x0 x1 x6.
Assume H10: CD_carr x0 x1 x7.
Claim L11: ...
...
Claim L12: ...
...
Claim L13: ...
...
Claim L14: ...
...
Claim L15: ...
...
Claim L16: ...
...
Claim L17: ...
...
Claim L18: ...
...
Claim L19: ...
...
Claim L20: ...
...
Claim L21: ...
...
Claim L22: ...
...
Claim L23: ...
...
Claim L24: ...
...
Claim L25: ...
...
Apply CD_proj0_2 with x0, x1, x2 (CD_proj0 x0 x1 x7), x2 (CD_proj1 x0 x1 x7), λ x8 x9 . pair_tag x0 (x4 (x5 (CD_proj0 x0 x1 x6) x9) (x2 (x5 (x3 (CD_proj1 x0 x1 (pair_tag x0 (x2 (CD_proj0 x0 x1 x7)) (x2 (CD_proj1 x0 x1 x7))))) (CD_proj1 x0 x1 x6)))) (x4 (x5 (CD_proj1 x0 x1 (pair_tag x0 (x2 (CD_proj0 x0 x1 x7)) (x2 (CD_proj1 x0 x1 x7)))) (CD_proj0 x0 x1 x6)) (x5 (CD_proj1 x0 x1 x6) (x3 x9))) = pair_tag x0 (x2 (CD_proj0 x0 x1 (pair_tag x0 (x4 (x5 (CD_proj0 x0 x1 x6) (CD_proj0 x0 x1 x7)) (x2 (x5 (x3 (CD_proj1 x0 x1 x7)) (CD_proj1 x0 x1 x6)))) (x4 (x5 (CD_proj1 x0 x1 x7) (CD_proj0 x0 x1 x6)) (x5 (CD_proj1 x0 x1 x6) (x3 (CD_proj0 x0 x1 x7))))))) (x2 (CD_proj1 x0 x1 (pair_tag x0 (x4 (x5 (CD_proj0 x0 x1 x6) (CD_proj0 x0 x1 x7)) (x2 (x5 (x3 (CD_proj1 x0 x1 x7)) ...))) ...))) leaving 4 subgoals.
...
...
...
...