Skip to content

Feature/nemo changes for static checks - #809

Open
xR0xEr wants to merge 9 commits into
mainfrom
feature/nemo_changes_for_static_checks
Open

Feature/nemo changes for static checks#809
xR0xEr wants to merge 9 commits into
mainfrom
feature/nemo_changes_for_static_checks

Conversation

@xR0xEr

@xR0xEr xR0xEr commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Zweck

Dieser Pull Request stellt die Änderungen am nemo-Crate bereit, die vom separaten Crate nemo-static-checks benötigt werden. Die eigentlichen statischen Prüfungen sind nicht Bestandteil dieses PRs.

Änderungen

  • Unterstützung von Origin::Skolemization, einschließlich Fehler- und Tracing-Auflösung
  • Iterator-basierte Variablenzugriffe für Regeln:
    • positive_variables()
    • import_variables()
    • existential_variables()
    • frontier_variables()
    • interne Ermittlung universeller Kopfvariablen
  • Atom::universal_variables()
  • Referenzbasierter Zugriff auf Prädikate für Atom, Literal und Rule
  • Öffentlicher Konstruktor FunctionTerm::new_tagged()
  • Implementierung von Ord für Tag und Variable
  • Neue Programmtransformationen:
    • Critical-Instance-Transformation
    • Filterung existenzieller bzw. nicht-existenzieller Regeln
    • MSA-Transformation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

1 participant