@@ -553,6 +553,17 @@ sawCorePreludeSpecialTreatmentMap configuration =
553
553
, (" FrameTuple" , mapsToExpl specMModule " FrameTuple" )
554
554
, (" callS" , mapsToExpl specMModule " CallS" )
555
555
, (" multiFixS" , mapsToExpl specMModule " MultiFixS" )
556
+ , (" FunStackE_type" , mapsToExpl specMModule " FunStackE" )
557
+ , (" FunStackE_enc" , replace (Coq. Lambda [Coq. Binder " E" (Just (Coq. Var " SpecM.EvType" ))]
558
+ (Coq. App (Coq. ExplVar " SpecM.FunStackE_encodes" )
559
+ [Coq. App (Coq. Var " SpecM.evTypeType" ) [Coq. Var " E" ],
560
+ Coq. App (Coq. Var " SpecM.evRetType" ) [Coq. Var " E" ]])))
561
+ , (" SpecPreRel" , mapsToExpl specMModule " SpecPreRel" )
562
+ , (" SpecPostRel" , mapsToExpl specMModule " SpecPostRel" )
563
+ , (" eqPreRel" , mapsToExpl specMModule " eqPreRel" )
564
+ , (" eqPostRel" , mapsToExpl specMModule " eqPostRel" )
565
+ , (" refinesS" , mapsToExpl specMModule " spec_refines" )
566
+ , (" refinesS_eq" , mapsToExpl specMModule " spec_refines_eq" )
556
567
]
557
568
558
569
-- Dependent pairs
@@ -566,25 +577,25 @@ sawCorePreludeSpecialTreatmentMap configuration =
566
577
567
578
-- Lists
568
579
++
569
- [ (" List" , replace ( Coq. ExplVar " Datatypes. list" ) )
570
- , (" Nil" , replace ( Coq. ExplVar " Datatypes. nil" ) )
571
- , (" Cons" , replace ( Coq. ExplVar " Datatypes. cons" ) )
572
- , (" List__rec" , replace ( Coq. ExplVar " Datatypes. list_rect" ) )
580
+ [ (" List" , mapsToExpl datatypesModule " list" )
581
+ , (" Nil" , mapsToExpl datatypesModule " nil" )
582
+ , (" Cons" , mapsToExpl datatypesModule " cons" )
583
+ , (" List__rec" , mapsToExpl datatypesModule " list_rect" )
573
584
]
574
585
575
586
-- Lists at sort 1
576
587
++
577
- [ (" List1" , replace ( Coq. ExplVar " Datatypes. list" ) )
578
- , (" Nil1" , replace ( Coq. ExplVar " Datatypes. nil" ) )
579
- , (" Cons1" , replace ( Coq. ExplVar " Datatypes. cons" ) )
588
+ [ (" List1" , mapsToExpl datatypesModule " list" )
589
+ , (" Nil1" , mapsToExpl datatypesModule " nil" )
590
+ , (" Cons1" , mapsToExpl datatypesModule " cons" )
580
591
]
581
592
582
593
-- Lists at sort 2
583
594
++
584
- [ (" List2" , replace ( Coq. ExplVar " Datatypes. list" ) )
585
- , (" Nil2" , replace ( Coq. ExplVar " Datatypes. nil" ) )
586
- , (" Cons2" , replace ( Coq. ExplVar " Datatypes. cons" ) )
587
- , (" List2__rec" , replace ( Coq. ExplVar " Datatypes. list_rect" ) )
595
+ [ (" List2" , mapsToExpl datatypesModule " list" )
596
+ , (" Nil2" , mapsToExpl datatypesModule " nil" )
597
+ , (" Cons2" , mapsToExpl datatypesModule " cons" )
598
+ , (" List2__rec" , mapsToExpl datatypesModule " list_rect" )
588
599
]
589
600
590
601
escapeIdent :: String -> String
0 commit comments