ACPH System Description for CoCo 2017 Kouta Onozawa (Tohoku - - PowerPoint PPT Presentation

acph
SMART_READER_LITE
LIVE PREVIEW

ACPH System Description for CoCo 2017 Kouta Onozawa (Tohoku - - PowerPoint PPT Presentation

ACPH System Description for CoCo 2017 Kouta Onozawa (Tohoku University) Kentaro Kikuchi (Tohoku University) Takahito Aoto (Niigata University) Yoshihito Toyama (Tohoku University) ACPH Automated Confluence Prover for Higher-order rewriting


slide-1
SLIDE 1

ACPH

System Description for CoCo 2017

Kouta Onozawa (Tohoku University) Kentaro Kikuchi (Tohoku University) Takahito Aoto (Niigata University) Yoshihito Toyama (Tohoku University)

slide-2
SLIDE 2

ACPH

Automated Confluence Prover for Higher-order rewriting systems

  • entrant of HRS category
  • written in Standard ML of New Jersey
  • use external termination checker
  • any change from 2016?

1/3

slide-3
SLIDE 3

ACPH

Automated Confluence Prover for Higher-order rewriting systems

  • entrant of HRS category
  • written in Standard ML of New Jersey
  • use external termination checker
  • any change from 2016? — no

1/3

slide-4
SLIDE 4

ACPH

Automated Confluence Prover for Higher-order rewriting systems

  • entrant of HRS category
  • written in Standard ML of New Jersey
  • use external termination checker
  • any change from 2016? — no
  • future plan?

1/3

slide-5
SLIDE 5

ACPH

Automated Confluence Prover for Higher-order rewriting systems

  • entrant of HRS category
  • written in Standard ML of New Jersey
  • use external termination checker
  • any change from 2016? — no
  • future plan? —some efforts are going on.

1/3

slide-6
SLIDE 6

Criteria Used

  • If a HRS R is weakly orthogonal (left-linear and all

critical pairs are trivial), then R is confluent.

  • If a HRS R is left-linear and development closed, then

R is confluent.

  • If a HRS R has distinct normal forms, then R is not

confluent.

  • If a HRS R is terminating, then all critical pairs are

joinable iff R is confluent.

2/3

slide-7
SLIDE 7
  • ACPH is provided as a heap image that can be loaded

into SML/NJ runtime systems.

  • The tool Wanda has been used for proving termination.

$tree . ├── acph.x86-linux ├── resources │ ├── satsolver │ ├── timeout │ └── ttt2 ├── tmp └── wanda.exe $sml @SMLload=acph.x86-linux sample.trs

3/3