pure icon indicating copy to clipboard operation
pure copied to clipboard

Move backend relations to compiler/backend/languages/relations

Open myreen opened this issue 1 year ago • 1 comments

This issue is about moving all syntactic relations to compiler/backend/languages/relations.

In that directory:

  • each file should only have one syntactic relation it "exports"
  • each file has 3 sections: 1. the definition of relation of interest from outside 2. the proofs (for internal use to this file only, can be local) 3. the from outside interesting thm
  • naming conventions: - file name should start with language name - exported exp_rel should have descriptive short name (not exp_rel)

myreen avatar Jun 21 '23 15:06 myreen

Also, pure_letrec_{seq,spec}Theory/pure_inlineTheory/pure_demandTheory should really be moved from meta-theory to join the other compiler relations

hrutvik avatar Jun 23 '23 15:06 hrutvik