Skip to content

Add rules for bisimulation, sliding, and denesting #1

@subttle

Description

@subttle

Roughly these rules which depend on a proof ax≡xb

bisimulation : ∀ {a b x : A} → a   ∙ x ≡ x ∙ b
                             → a * ∙ x ≡ x ∙ b *
bisimulation {a} {b} {x} ax≡xb = {!   !}

And then something like this (but I should double check):

-- sliding rule
sliding : ∀ {a b : A} → (a ∙ b) * ≡ a ∙ (b ∙ a) *
sliding {a} {b} = {!   !}
-- denesting rule
denesting : ∀ {x y z : A} → (x + y) * ≡ x * ∙ (y ∙ x *) *
denesting = {!   !}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions