src/ZF/QPair.thy
changeset 17782 b3846df9d643
parent 16417 9bc16273c2d4
child 22808 a7daa74e2980
equal deleted inserted replaced
17781:32bb237158a5 17782:b3846df9d643
    44   "@QSUM"   :: "[idt, i, i] => i"               ("(3QSUM _:_./ _)" 10)
    44   "@QSUM"   :: "[idt, i, i] => i"               ("(3QSUM _:_./ _)" 10)
    45   "<*>"     :: "[i, i] => i"                      (infixr 80)
    45   "<*>"     :: "[i, i] => i"                      (infixr 80)
    46 
    46 
    47 translations
    47 translations
    48   "QSUM x:A. B"  => "QSigma(A, %x. B)"
    48   "QSUM x:A. B"  => "QSigma(A, %x. B)"
    49   "A <*> B"      => "QSigma(A, _K(B))"
    49   "A <*> B"      => "QSigma(A, %_. B)"
    50 
    50 
    51 constdefs
    51 constdefs
    52   qsum    :: "[i,i]=>i"                         (infixr "<+>" 65)
    52   qsum    :: "[i,i]=>i"                         (infixr "<+>" 65)
    53     "A <+> B      == ({0} <*> A) Un ({1} <*> B)"
    53     "A <+> B      == ({0} <*> A) Un ({1} <*> B)"
    54 
    54