Introduced i slutet av nittiotalet, Rewriting Calculus (ρ-calculus, för kort) helt integrerar term-rewriting och λ-calculus. Omskrivningsreglerna, som fungerar som utarbetade abstraktioner, deras tillämpning och de erhållna strukturerade resultaten är första klassens objekt i kalkylen. Utvärderingsmekanismen, som generaliserar betaminskningen, är starkt beroende av termmatchning i olika teorier. I detta dokument föreslår vi en utvidgning av ρ-calculus, som kallas ρg-calculus, hantering av strukturer med cykler och delning snarare än enkla termer. Detta erhålls genom att använda rekursion begränsningar utöver standard ρ-calculus matchande begränsningar, vilket leder till en term-graf representation i en ekvationell stil. När det gäller ρ-calculus utförs omvandlingarna genom explicit tillämpning av omskrivningsregler som första klassens enheter. Möjligheten att uttrycka delning och cykler gör att man kan representera och beräkna över regelbundna oändliga enheter. Vi visar att ρg-calculus, under lämpliga linjäritetsförhållanden, är sammanflätad. Beviset för detta resultat är ganska utvecklat, på grund av att systemet inte är bestämt och på grund av att ρg-calculus-termer betraktas som modulo en ekvationsteori. Vi visar också att ρg-calculus är tillräckligt uttrycksfull för att simulera första ordningen (ekvationell) vänster-linjär term-graf omskrivning och λ-kalculus med explicit rekursion (modellad med en letrec-liknande konstruktion).
Relaterade mer allmänt är ρ g -Calculus REF, som integrerar term-rewriting med lambda-kalculus, uttrycker delning och cykler.
A rewriting calculus for cyclic higher-order term graphs
{'venue': 'in &quot;2nd International Workshop on Term Graph Rewriting - TERMGRAPH’2004', 'journal': None, 'mag_field_of_study': ['Computer Science', 'Mathematics']}