Syntax extension for Cvc.Symbols specialized for unrolling #
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Cvc.State.Dsl.Idents.id_IdentsAt = Lean.mkIdent `IdentsAt
Instances For
Equations
- Cvc.State.Dsl.Idents.id_ValuesAt = Lean.mkIdent `ValuesAt
Instances For
Equations
- Cvc.State.Dsl.Idents.id_ModelAt = Lean.mkIdent `ModelAt
Instances For
Equations
- Cvc.State.Dsl.Idents.id_TermsAt = Lean.mkIdent `TermsAt
Instances For
Equations
Instances For
Equations
- Cvc.State.Dsl.Idents.id_FunctionAt = Lean.mkIdent `FunctionAt
Instances For
Equations
Instances For
Equations
- Cvc.State.Dsl.Idents.id_PredicateAt = Lean.mkIdent `PredicateAt
Instances For
Equations
Instances For
Equations
- Cvc.State.Dsl.Idents.id_RelationAt = Lean.mkIdent `RelationAt
Instances For
Equations
- Cvc.State.Dsl.Idents.id_InvRelAt = Lean.mkIdent `InvRelAt
Instances For
Equations
- Cvc.State.Dsl.Idents.id_InvRelationAt = Lean.mkIdent `InvRelationAt
Instances For
Equations
- Cvc.State.Dsl.Idents.id_StatePred = Lean.mkIdent `StatePred
Instances For
Equations
- Cvc.State.Dsl.Idents.id_StatePredicate = Lean.mkIdent `StatePredicate
Instances For
Equations
- Cvc.State.Dsl.Idents.id_StateRel = Lean.mkIdent `StateRel
Instances For
Equations
- Cvc.State.Dsl.Idents.id_StateRelation = Lean.mkIdent `StateRelation
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Cvc.State.Dsl.Idents.id_declareAt = Lean.mkIdent `declareAt
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Testing #
def
Cvc.State.Dsl.Test.MyState.myCounter!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Int) β✝]
:
MyState R✝ → β✝
Equations
- self✝.myCounter! = Cvc.Symbol.Getter.getInner self✝.myCounter
Instances For
@[reducible, inline]
Equations
Instances For
def
Cvc.State.Dsl.Test.MyState.myReset!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Bool) β✝]
:
MyState R✝ → β✝
Equations
- self✝.myReset! = Cvc.Symbol.Getter.getInner self✝.myReset
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.MyState.idents = { myCounter := Cvc.Symbol.mkIdent "myCounter", myReset := Cvc.Symbol.mkIdent "myReset" }
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.MyState.unroll idents✝ k✝ = Cvc.Symbols.unroll idents✝ k✝
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.MyState.next idents✝ = Cvc.Symbols.next idents✝
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.MyState.declareAt idents✝ k✝ = Cvc.Symbols.declareAt idents✝ k✝
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
Testing...
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[defaultInstance 1000]
Equations
- One or more equations did not get rendered due to their size.
def
Cvc.State.Dsl.Test.My.State.myCounter!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Int) β✝]
:
State R✝ → β✝
Equations
- self✝.myCounter! = Cvc.Symbol.Getter.getInner self✝.myCounter
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.My.State.declareAt idents✝ k✝ = Cvc.Symbols.declareAt idents✝ k✝
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.My.State.unroll idents✝ k✝ = Cvc.Symbols.unroll idents✝ k✝
Instances For
@[reducible, inline]
Instances For
Testing names featuring .-separators.
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.My.State.idents = { myCounter := Cvc.Symbol.mkIdent "myCounter", myReset := Cvc.Symbol.mkIdent "myReset" }
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
- Cvc.State.Dsl.Test.My.State.next idents✝ = Cvc.Symbols.next idents✝
Instances For
@[defaultInstance 1000]
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Instances For
def
Cvc.State.Dsl.Test.My.State.myReset!
{R✝ : Symbol.Repr}
{β✝ : Type}
[Symbol.Getter (R✝ Bool) β✝]
:
State R✝ → β✝
Equations
- self✝.myReset! = Cvc.Symbol.Getter.getInner self✝.myReset
Instances For
@[reducible, inline]