src/HOL/BNF/Tools/bnf_gfp.ML
changeset 51782 84e7225f5ab6
parent 51767 bbcdd8519253
child 51798 ad3a241def73
equal deleted inserted replaced
51781:0504e286d66d 51782:84e7225f5ab6
  1080 
  1080 
  1081           fun mk_in_sbd i Co Cnz bd =
  1081           fun mk_in_sbd i Co Cnz bd =
  1082             Cnz RS ((@{thm ordLeq_ordIso_trans} OF
  1082             Cnz RS ((@{thm ordLeq_ordIso_trans} OF
  1083               [(Co RS mk_ordLeq_csum n i (Co RS @{thm ordLeq_refl})), sbd_ordIso]) RS
  1083               [(Co RS mk_ordLeq_csum n i (Co RS @{thm ordLeq_refl})), sbd_ordIso]) RS
  1084               (bd RS @{thm ordLeq_transitive[OF _
  1084               (bd RS @{thm ordLeq_transitive[OF _
  1085                 cexp_mono2_Cnotzero[OF _ csum_Cnotzero2[OF ctwo_Cnotzero]]]}));
  1085                 cexp_mono2_Cnotzero[OF _ Card_order_csum]]}));
  1086           val in_sbds = map4 mk_in_sbd ks bd_Card_orders bd_Cnotzeros in_bds;
  1086           val in_sbds = map4 mk_in_sbd ks bd_Card_orders bd_Cnotzeros in_bds;
  1087        in
  1087        in
  1088          (lthy, sbd, sbdT,
  1088          (lthy, sbd, sbdT,
  1089            sbd_card_order, sbd_Cinfinite, sbd_Cnotzero, sbd_Card_order, set_sbdss, in_sbds)
  1089            sbd_card_order, sbd_Cinfinite, sbd_Cnotzero, sbd_Card_order, set_sbdss, in_sbds)
  1090        end;
  1090        end;