Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Iris Iris
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 171
    • Issues 171
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Iris
  • IrisIris
  • Merge requests
  • !702

move persistently_forall_2 out of BI interface

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Ralf Jung requested to merge ralf/persistently-forall into master Jun 13, 2021
  • Overview 44
  • Commits 6
  • Pipelines 14
  • Changes 16

This is a step towards #224: weaken the BI axioms such that IPM can support logics where the persistently modality is defined with an existential quantifier. This means we have to remove persistently_forall_2 and replace it by the weaker persistently_and_2 (so only finite conjunction can be commuted around <pers>). We also have to remove persistently_impl_plainly : (■ P → <pers> Q) ⊢ <pers> (■ P → Q) from BiPlainly -- I don't think this can be proven constructively for ∃-based <pers>, though there might be a classical proof.

I then added typeclasses so that logics that do enjoy the full set of properties can still exploit them. For users of uPred and its derivatives, there should be no changes.

Edited Jun 13, 2021 by Ralf Jung
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: ralf/persistently-forall