Skip to content

Instantly share code, notes, and snippets.

@jonsterling
Created June 3, 2015 22:13
Show Gist options
  • Save jonsterling/df08589728129ad675d0 to your computer and use it in GitHub Desktop.
Save jonsterling/df08589728129ad675d0 to your computer and use it in GitHub Desktop.
Theorem prod_obj_eq : [
∀(RawCatSig; RC.
∀(RawCatSig; RD.
∀(ap(obj; RC); CA. ∀(ap(obj; RC); CB.
∀(ap(obj; RD); DA. ∀(ap(obj; RD); DB.
∀(=(CA; CB; ap(obj; RC)); fst.
∀(=(DA; DB; ap(obj; RD)); snd.
=(pair(CA; DA); pair(CB; DB); Σ(ap(obj; RC); _. ap(obj; RD)))))))))))
] {
auto; isect-intro @1;
[ isect-intro @1;
[ auto; refine <rawcat_unfold>; auto
, lemma <RawCatSig_wf>
]
, lemma <RawCatSig_wf>
].
}.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment