HOLE Home Higher-Order Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  HOLE Home  >  Th. List  >  hbc Unicode version

Theorem hbc 110
Description: Hypothesis builder for combination. (Contributed by Mario Carneiro, 8-Oct-2014.)
Hypotheses
Ref Expression
hbc.1 |- F:(be -> ga)
hbc.2 |- A:be
hbc.3 |- B:al
hbc.4 |- R |= [(\x:al FB) = F]
hbc.5 |- R |= [(\x:al AB) = A]
Assertion
Ref Expression
hbc |- R |= [(\x:al (FA)B) = (FA)]

Proof of Theorem hbc
StepHypRef Expression
1 hbc.1 . . . . 5 |- F:(be -> ga)
2 hbc.2 . . . . 5 |- A:be
31, 2wc 50 . . . 4 |- (FA):ga
43wl 66 . . 3 |- \x:al (FA):(al -> ga)
5 hbc.3 . . 3 |- B:al
64, 5wc 50 . 2 |- (\x:al (FA)B):ga
7 hbc.4 . . . 4 |- R |= [(\x:al FB) = F]
87ax-cb1 29 . . 3 |- R:*
91, 2, 5distrc 93 . . 3 |- T. |= [(\x:al (FA)B) = ((\x:al FB)(\x:al AB))]
108, 9a1i 28 . 2 |- R |= [(\x:al (FA)B) = ((\x:al FB)(\x:al AB))]
111wl 66 . . . 4 |- \x:al F:(al -> (be -> ga))
1211, 5wc 50 . . 3 |- (\x:al FB):(be -> ga)
13 hbc.5 . . . 4 |- R |= [(\x:al AB) = A]
142, 13eqtypri 81 . . 3 |- (\x:al AB):be
1512, 14, 7, 13ceq12 88 . 2 |- R |= [((\x:al FB)(\x:al AB)) = (FA)]
166, 10, 15eqtri 95 1 |- R |= [(\x:al (FA)B) = (FA)]
Colors of variables: type var term
Syntax hints:   -> ht 2  kc 5  \kl 6   = ke 7  [kbr 9   |= wffMMJ2 11  wffMMJ2t 12
This theorem was proved from axioms:  ax-syl 15  ax-jca 17  ax-trud 26  ax-cb1 29  ax-cb2 30  ax-weq 40  ax-refl 42  ax-eqmp 45  ax-wc 49  ax-ceq 51  ax-wl 65  ax-distrc 68  ax-wov 71  ax-eqtypi 77  ax-eqtypri 80
This theorem depends on definitions:  df-ov 73
This theorem is referenced by:  hbov  111  clf  115  exlimdv  167  cbvf  179  leqf  181  exlimd  183  alimdv  184  eximdv  185  alnex  186  exmid  199  ax5  207  ax6  208  ax7  209  ax9  212  axext  219  axrep  220
  Copyright terms: Public domain W3C validator