private int HandleAbbrevOrDef(OuterDecl d, string topLevel, TypeIsa type, string equality, Tuple <IList <Term>, Term> equation) { _sb.Append(topLevel + " ").Append(d.Name); if (type != null) { _sb.Append(" :: "); AppendInner(_typeIsaPrinter.Visit(type)); } _sb.AppendLine().Append(IsaPrettyPrinterHelper.Indent(1)).Append("where"); _sb.AppendLine().Append(IsaPrettyPrinterHelper.Indent(2)); var args = _termPrinter.VisitList(equation.Item1).SpaceAggregate(); AppendInner( () => _sb.Append(d.Name).Append(" ").Append(args).Append(" " + equality + " ") .Append(_termPrinter.Visit(equation.Item2)) ); return(0); }
public static TermIdent TermIdentFromDecl(OuterDecl decl) { return(TermIdentFromName(decl.Name)); }
private string QualifiedName(OuterDecl decl) { return(theoryName + "." + decl.Name); }
public void AddRequiredDecl(OuterDecl decl) { OuterDecls.Add(decl); }