HOL is not an imperative language, so you can’t “assign” fields of a record.  
However, you can write things like

    My_record with <| b := 3; rx := x’; distance := 10.6 |>

to denote a chromosome value that is the same as My_record except that fields 
b, rx and distance have different values.

Michael

From: 幻@未来 <849678...@qq.com>
Date: Tuesday, 18 December 2018 at 13:57
To: hol-info <hol-info@lists.sourceforge.net>
Subject: [Hol-info] Element assignment in structures

     Hello!
     I defined the following data structure in HOL4.
               Datatype `
                        chromosome = <|
                                r: num;
                                b: num;
                               distance: real;
                               rx: coordinate;
                               path: coordinate list;
                               bx: coordinate
                   |>`;
      So, how do you assign values and modify values to elements in a structure?
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to