Quotients.thy
changeset 3 672e14609e6e
parent 0 ebe0ea8fe247
child 538 bce41bea3de2
equal deleted inserted replaced
2:e0b4bca46c6a 3:672e14609e6e
   136 by (blast)
   136 by (blast)
   137 
   137 
   138 lemma QUOTIENT_PROD:
   138 lemma QUOTIENT_PROD:
   139   assumes a: "QUOTIENT E1 Abs1 Rep1"
   139   assumes a: "QUOTIENT E1 Abs1 Rep1"
   140   and     b: "QUOTIENT E2 Abs2 Rep2"
   140   and     b: "QUOTIENT E2 Abs2 Rep2"
   141   shows "QUOTIENT (PROD_REL E1 e2) (prod_map Abs1 Abs2) (prod_map Rep1 rep2)"
   141   shows "QUOTIENT (PROD_REL E1 E2) (prod_map Abs1 Abs2) (prod_map Rep1 Rep2)"
   142 using a b unfolding QUOTIENT_def
   142 using a b unfolding QUOTIENT_def
   143 oops
   143 oops
   144 
   144 
   145 lemma QUOTIENT_ABS_REP_LIST:
   145 lemma QUOTIENT_ABS_REP_LIST:
   146   assumes a: "QUOTIENT_ABS_REP Abs Rep"
   146   assumes a: "QUOTIENT_ABS_REP Abs Rep"