copilot-verifier-4.3: System for verifying the correctness of generated Copilot programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Copilot.Verifier.Examples.ShouldPass.UpdateStruct

Description

An example showing of using copilot-verifier to verify a specification involving structs where individual fields are updated.

Synopsis

Documentation

data Volts Source #

Definition for Volts.

Constructors

Volts 

Fields

Instances

Instances details
Struct Volts Source #

Struct instance for Volts.

Instance details

Defined in Copilot.Verifier.Examples.ShouldPass.UpdateStruct

Typed Volts Source #

Volts instance for Typed.

Instance details

Defined in Copilot.Verifier.Examples.ShouldPass.UpdateStruct

data Battery Source #

Constructors

Battery 

Fields

Instances

Instances details
Struct Battery Source #

Battery instance for Struct.

Instance details

Defined in Copilot.Verifier.Examples.ShouldPass.UpdateStruct

Typed Battery Source #

Battery instance for Typed. Note that undefined is used as an argument to Field. This argument is never used, so undefined will never throw an error.

Instance details

Defined in Copilot.Verifier.Examples.ShouldPass.UpdateStruct