Skip to content

Instantly share code, notes, and snippets.

@jonsterling
Last active August 29, 2015 14:21
Show Gist options
  • Save jonsterling/f6ee3a5735dd7e60b763 to your computer and use it in GitHub Desktop.
Save jonsterling/f6ee3a5735dd7e60b763 to your computer and use it in GitHub Desktop.

ac

Goal:

◊ ≫
  ∩(U<0>; A.
  ∩(U<0>; B.
  ∩(∏(A; _.∏(B; _.U<0>)); Q.
  ∏(∏(A; a.prod(B; b.ap(ap(Q; a); b))); _.
  prod(∏(A; _.B); f.∏(A; a.ap(ap(Q; a); ap(f; a))))))))

Evidence:

isect-intro(A.isect-intro(B.isect-intro(Q.fun-intro(x.prod-intro(λ(z.spread(ap(x; z); u._.u)); lam=(x'.spread=(ap=(hyp=(x); hyp=(x')); s._._.hyp=(s)); hyp=(A)); fun-intro(_.<<<<<ADMIT>>>>>; hyp=(A))); fun=(hyp=(A); a.prod=(hyp=(B); b.ap=(ap=(hyp=(Q); hyp=(a)); hyp=(b))))); fun=(cum(hyp=(A)); _.fun=(cum(hyp=(B)); _.univ=))); univ=); univ=)

Extract:

λ(x.pair(λ(z.spread(ap(x; z); u._.u)); λ(_.<<<<<ADMIT>>>>>)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment