Constructed types and subtyping

Issue #617 new
Ingmar Dasseville created an issue

Constructed types kunnen geen ISA aan.

Comments (7)

  1. Ingmar Dasseville reporter
        type Proposition 
        type CTLProp constructed from {EX(CTLProp),AX(CTLProp),EG(CTLProp),AG(CTLProp),AF(CTLProp),EF(CTLProp),EU(CTLProp,CTLProp),AU(CTLProp,CTLProp),FOL(FOLProp),NOT(CTLProp)} isa Proposition
    

    Error: syntax error, unexpected ISA, expecting NEWLINE At ctl.idp:5:175

  2. Ingmar Dasseville reporter

    for the record:

    type CTLProp isa Proposition constructed from {EX(CTLProp),AX(CTLProp),EG(CTLProp),AG(CTLProp),AF(CTLProp),EF(CTLProp),EU(CTLProp,CTLProp),AU(CTLProp,CTLProp),FOL(FOLProp),NOT(CTLProp)}
    

    werkt ook niet

  3. Broes De Cat

    Die zijn nog niet geimplementeerd hoor, was gewoon geinteresseerd in het voorbeeldje ;) Ik denk dat je het voorlopig mss wel kan omdraaien: type Proposition contains CTLProp. Maar zie ook de nieuwe bug die ik gefiled heb over een stackoverflow (daar kijk ik morgen eens naar).

  4. Bart Bogaerts

    Dit is bewust niet toegelaten.

    Het was nooit duidelijk wat de semantiek precies moest zijn. Waarop mag/moet je autocompleten? welke nestingen mogen precies? Wat als constructor functies twee keer voorkomen? ... ?

    Er waren dus te veel open vragen om het al te implementeren. Als je de semantiek netjes neerschrijft, heb ik er geen problemen mee...

  5. Log in to comment