Documentation

CslibFrontier.Logics.Propositional.CSP.Planar.Construction

Finite ordered relation constructions #

RelationMinor.Construction is a finite syntax tree of the ordered operations needed in [DK15], Lemmas 2–3, printed pp. 437–438. Its leaves are the existing language relations. A pin, disequality merge or flip carries the construction enabling that operation; thus none is silently adjoined to the language. The only conjunction constructor is binary intersection, the specific two-digon construction of Lemma 3. There is no arbitrary all-port conjunction or identification.

The syntax records operations on the existing relations, with exact intermediate semantics. An interpreter must justify its individual operations in the intended geometric model. In particular this module proves no geometric planarity or runtime theorem.

Main definitions #

inductive Cslib.Logic.PL.CSP.RelationMinor.Construction {Rel : Type} (arity : Rel → ℕ) (sem : Rel → List Bool → Bool) {n : ℕ} :
Set (Fin n → Bool) → Type

Finite ordered derivations from language symbols, recording the enabling pin or disequality construction at every step where one is needed.

Instances For
    @[reducible, inline]
    abbrev Cslib.Logic.PL.CSP.RelationMinor.Available {Rel : Type} {n : ℕ} (arity : Rel → ℕ) (sem : Rel → List Bool → Bool) (R : Set (Fin n → Bool)) :

    Availability means that a finite construction tree exists. This is a semantic existence statement, without a uniform algorithm or a runtime bound.

    Instances For
      def Cslib.Logic.PL.CSP.RelationMinor.Trace.construction {Rel : Type} {arity : Rel → ℕ} {sem : Rel → List Bool → Bool} {m n : ℕ} {R : Set (Fin m → Bool)} {S : Set (Fin n → Bool)} (trace : Trace R S) (c : Construction arity sem R) (d : Construction arity sem disequality) (p : (b : Bool) → Construction arity sem (pin b)) :
      Construction arity sem S

      Interpret an actual minor trace using actual constructions of its starting relation, disequality and the two pins. Each cofactor or flip records its enabling construction.

      Instances For