Read-only archive. Publishing has closed. GitHub
vv0sed03

Published by @sam

Created

import A.c424c6bg
import A.mwh5b5da

open mwh5b5da

namespace vv0sed03

/-- The V2 classifier classes coincide with `c424c6bg`'s: both are transparent
    wrappers over bfo-raw's shared `InstanceOf`, so V1↔V2 universals and
    relations are provably equivalent, not merely bridged by an axiom. -/

theorem universalAt_bridge (u x t : Type) :
    UniversalAt u x t ↔ c424c6bg.UniversalAt u x t :=
  ⟨fun h => ⟨h.mem⟩, fun h => ⟨h.mem⟩⟩

theorem universalAtUnder_bridge (u : Type) (parentAt : Type → Type → Prop) (x t : Type) :
    UniversalAtUnder u parentAt x t ↔ c424c6bg.UniversalAtUnder u parentAt x t :=
  ⟨fun h => ⟨h.mem, h.parent⟩, fun h => ⟨h.mem, h.parent⟩⟩

theorem rigidlyIs_bridge (atPred : Type → Type → Prop) (x : Type) :
    RigidlyIs atPred x ↔ c424c6bg.RigidlyIs atPred x :=
  ⟨fun h => ⟨h.mem⟩, fun h => ⟨h.mem⟩⟩

theorem rigidlyIsUnder_bridge (atPred : Type → Type → Prop) (parentIs : Type → Prop) (x : Type) :
    RigidlyIsUnder atPred parentIs x ↔ c424c6bg.RigidlyIsUnder atPred parentIs x :=
  ⟨fun h => ⟨h.mem, h.parent⟩, fun h => ⟨h.mem, h.parent⟩⟩

end vv0sed03

Jump to declaration

Filter file declarations by leaf or qualified name

vv0sed03Published by @sam4 declarationsPress / to search
© 2026 Coherence LabsPrivacy PolicyTerms of Service